๋ชฉ์ฐจ
์ด์ ๊ธ โผ
0. 2023.05.05 - [๐ | WEB DEV/React] - [React] 0. React๋ฅผ ์ฌ์ฉํ๋ ์ด์ & ์ด๊ธฐ ์ธํ
1. 2023.05.07 - [๐ | WEB DEV/React] - [React] 1. JSX
2. 2023.05.26 - [๐ | WEB DEV/React] - [React] 2. state (๋ณ์, array, object)
2-1. 2023.05.27 - [๐ | WEB DEV/React] - [React] 2-1. array state ์ ๋ ฌํ๊ธฐ ( .sort()ํ์ฉ)
3. 2023.05.28 - [๐ | WEB DEV/React] - [React] 3. ์ปดํฌ๋ํธ (Component)
4. 2023.05.28 - [๐ | WEB DEV/React] - [React] 4. ๋์ ์ธ UI ์ ์ํ๊ธฐ
5. 2023.05.28 - [๐ | WEB DEV/React] - [React] 5. ๋ฐ๋ณต๋๋ ๋ถ๋ถ ์ถ์ฝํ๊ธฐ (map)
React์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ๋ ์ฃผ๋ก state๋ฅผ ์ด์ฉํด์ ์ํ๋ ์์น์ ๋ฐ์ธ๋ฉํ๋ค.
ํ์ง๋ง ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค์ง ์๊ณ App.js ๋ด์์ ๋ค๋ฃจ๊ธฐ์๋
๋ฐ์ดํฐ ์์ด ๋ฐฉ๋ํ ๊ฒฝ์ฐ src ํด๋ ๋ด์ ๋ค๋ฅธ ํ์ผ์ ๊ทธ ๋ด์ฉ์ ์ ์ฅํ ๋ค ๊ฐ์ ธ์ฌ ์ ์๋ค.
1. export default / import
// src/data.js
let name = "KASSID";
export default name;
//App.js
import name from './data.js'
export default๋ฅผ ์ด์ฉํ๋ ์ด ๋ฐฉ๋ฒ์
ํ๋์ ๊ฐ์ฒด๋ฅผ ๋ด๋ณด๋ผ ์ ์๋ค.
์ด๋ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ ์๋กญ๊ฒ ์๋ช ํ ์ ์๋ค.
(( ์ฐธ๊ณ ์ฌํญ ))
- JS์ ๊ฐ์ฒด(๋ณ์, object, ํจ์ ๋ฑ)๋ผ๋ฉด ๋ญ๋ export ๊ฐ๋ฅ
- ํ์ผ ๋น export default๋ 1ํ๋ง ๊ฐ๋ฅ
2. export{ } / import { }
๋ง์ฝ ์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ์ถ์ ๊ฒฝ์ฐ์ ์๋์ ๊ฐ์ด ์ฌ์ฉํ๋ค.
// src/data.js
let name = "KASSID";
let home = "Bluishot-Star"
export {name, home};
// App.js
import {name, home} from './data.js'
์ด๋ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ ์๋กญ๊ฒ ์๋ช ํ ์ ์๋ค.
์ฆ, exportํ ๊ทธ๋๋ก ์จ์ผํ๋ค.
'๐ | WEB DEV > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[React] 10. ๋ผ์ฐํ -2 (useNavigate, 404page, Nested Routes, Outlet) (0) | 2023.07.10 |
---|---|
[React] 9. ๋ผ์ฐํ -1 (react-router-dom์ธํ , Routes, Route, Link) (0) | 2023.07.09 |
[React] 7. ์ด๋ฏธ์ง ์ฝ์ ํ๊ธฐ(css, html, publicํด๋์์ ๊ฐ์ ธ์ค๊ธฐ) (0) | 2023.07.03 |
[React] CORS ์๋ฌ ํด๊ฒฐํ๊ธฐ (http-proxy-middleware) (0) | 2023.06.30 |
[React] 6. props (0) | 2023.05.29 |
๋๊ธ