728x90
๋ฐ์ํ
Strict Mode
productionํ๊ฒฝ์์ ์ผ์ด๋ ์ ์๋ ์ค๋ฅ๋ฅผ React์์ ์ก์์ฃผ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ๋ฉ๋๋ค.
Strict Mode๊ฐ ์ผ์ ธ ์๋ ์ํ์ด๋ฉด, ๊ฐ๋ฐ ์ค์ React๋ ์ค์ ์ค์ ์ ์(setup - cleadnup) ํ ๋ฒ ๋ ์คํํ๊ฒ ๋ฉ๋๋ค.
์ด๋ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌํ๋์๋์ง ํ์ธํ๊ธฐ ์ํจ์ด๋ฉฐ, ๋๋ฒ ์ผ์ด๋ฌ๋๋ฐ, ๊ฒฐ๊ด๊ฐ์ด ์๋ก ๋ค๋ฅด๋ฉด ํด๋น ์ฝ๋๋ ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ์ ํ์
ํ ์ ์์ต๋๋ค.
- ๊ฐ๋ฐ ๋ชจ๋์์๋ง ํ์ฑํ ๋๊ธฐ ๋๋ฌธ์ production์์๋ ์ํฅ์ด ์์
- CRA๋ก ํ๋ก์ ํธ ์์ฑ์ default๋ก ํ๊ทธ๊ฐ ๋ฌ๋ ค ์์
import React from 'react';
function ExampleApplication() {
return (
<div>
<Header />
<React.StrictMode>
<div>
<ComponentOne />
<ComponentTwo />
</div>
</React.StrictMode>
<Footer />
</div>
);
}
React.StrictMode๋ก ๊ฐ์ ์ ์๋ค.
ํน์ next.js๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, next.config.js์์ ์ต์ ๊ฐ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
728x90
'Front-End > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
React] Hook : useMemo (0) | 2023.06.20 |
---|---|
React] Hook : useRef (0) | 2023.06.20 |
React] Mount & Rerender (LifeSycle) (0) | 2023.06.20 |
React] Hook : useEffect (0) | 2023.06.20 |
React] Hook (0) | 2023.06.20 |