웹/react
리액트 자동완성 및 ㅎㅎ
안양사람
2021. 1. 26. 22:27
728x90
SMALL
jsconfig.json
ctl + space
{
"compilerOptions": {
"target": "es6"
}
}
뒤로가기 막아버려
componentDidMount() {
//이것을 설정하고 나면 페이지에 변화가 생기려고 할 때마다 정말 나갈 것인지를 질문함
this.unblock = this.props.history.block("정말 떠나실 건가요?");
}
componentWillUnmount() {
//컴포넌트가 언마운트되면 질문을 멈춤
if (this.unblock) {
this.unblock();
}
}
useEffect(() => {
console.log(history);
const unblock = history.block('정말 떠나실건가요?');
return () => {
unblock();
};
}, [history]);
swtich, 존재하지 않는 페이지 설정
<Switch>
<Route path="/" component={Home} exact={true} />
<Route path={["/about", "/info"]} component={About} />
<Route path="/profiles" component={Profiles} />
<Route path="/history" component={HistorySample} />
<Route
//path를 따로 정의하지 않으면 모든 상황에 랜더링됨
render={({ location }) => (
<div>
<h2>이 페이지는 존재하지 않습니다:</h2>
<p>{location.pathname}</p>
</div>
)}
/>
</Switch>
728x90
LIST