React Component Render Twice
React component render twice
react
에서render
가 될 때 마다console
로 찍는 코드를 작성 중…
render() {
console.log("render!");
...
- 띠용? 렌더링이 두 번씩 되어 출력됨
- 찾아보니
App.js
에React.StrictMode
가 있어서 그렇다고 함
// <React.StrictMode></React.StrictMode> 요거..
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
create-react-app
으로 프로젝트를 생성하면 자동으로 추가되는 것 같음
ReactDOM.render(
<App />,
document.getElementById('root')
);
strict mode
삭제 후 돌려보니 두 번씩 되던 렌더링이 한 번으로 됨
React strict mode
strict mode
란App
내의 잠재적인 문제를 알아내기 위한 도구-
자바스크립트에 있는 키워드.. 묵인하던 에러 메시지를 발생시킨다고 함 (문법 검사를 엄격하게 진행)
- 공식 문서 (en)
- 공식 문서 (ko)