๋ฆฌ์กํธ์ ์ต๊ณ ์ฅ์ , ์ปดํฌ๋ํธ๋ผ๋ ๊ฐ๋ ์
๊ฐ๋ฐ์๊ฐ ์ํ๋๊ธ ๋ฌถ์ด์ ํ๊ทธํ(์ปดํฌ๋ํธ)ํ ์ํฌ ์ ์๋ค๋ ๊ฒ์ด๋ค.
Box.js๋ก ์๋ช ํ js ํ์ผ์
rafce ์์ฑ ํ ์ํฐ์น๋ฉด!
import React from 'react'
const box = () => {
return (
<div>
</div>
)
}
export default box
์์ ๊ฐ์ ํ ํ๋ฆฟ์ด ๋ฐ๋ก ๋ง๋ค์ด์ง๋ค.
์ปดํฌ๋ํธ ๋ง๋ค ์ ์ฃผ์ ์ฌํญ: ์ปดํฌ๋ํธ ์ด๋ฆ์ ๋ฐ๋์ ๋๋ฌธ์๋ก ์์ํด์ผ ํ๋ค.
์ด๋ ๋ฆฌ์กํธ๊ฐ ์ปดํจ๋ํธ์ ์ผ๋ฐ html ํ๊ทธ๋ฅผ ๊ตฌ๋ณํ๋ ๋ฐฉ๋ฒ์ด ๋๋ฌน๋ฐ๋ก ์์ํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒํ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
<๋ฌด์์ ์ปดํฌ๋ํธ๋ก ๋ง๋ค๋ฉด ์ข์์ง>
1. ๋ฐ๋ณต๋๋ ์์ดํ
2. ๊ธฐ๋ฅ๋ณ ์์ดํ (ํ ์คํธ, ์ ์ง๋ณด์ ์ฉ์ด)
3. ๋์ค์ ์ฌํ์ฉ๋ ๊ฒ์ผ๋ก ์์๋๋ ๊ธฐ๋ฅ
\first-react\src\App.js
import "./App.css";
import Box from "./component/Box";
function App() {
return (
<div>
<Box />
<Box />
<Box />
<Box />
</div>
);
}
export default App;
first-react\src\component\Box.js
import React from "react";
const box = () => {
return <div className="box">์๋
ํ์ธ์ ๋ฆฌ์กํธ ์
๋๋ค</div>;
};
export default box;
first-react\src\App.css
.box {
width: 100px;
height: 100px;
border: 1px solid pink;
}
๋ฌผ๋ก ๋ด์ฉ์ ๋ค์ด๋๋ฏนํ๊ฒ ๋ณํ์ํฌ ์๋ ์๋ค.
\first-react\src\App.js
import "./App.css";
import Box from "./component/Box";
function App() {
return (
<div>
<Box name="์๋ฐ์คํฌ๋ฆฝํธ" />
<Box name="์๋ฐ" />
<Box name="ํ์
์คํฌ๋ฆฝํธ" />
<Box name="C#" />
</div>
);
}
export default App;
first-react\src\component\Box.js
import React from "react";
const box = (props) => {
return <div className="box">'์๋
ํ์ธ์ {props.name}์
๋๋ค'</div>;
};
export default box;
'Javascript > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[React] fontawesome ๋ฆฌ์กํธ๋ก ๊ฐ์ ธ์ค๊ธฐ (0) | 2022.12.26 |
---|---|
[React] ๋ฆฌ์กํธ ๋ผ์ฐํฐ์ ๊ด๋ จ Hooks ์ ๋ฆฌ (0) | 2022.12.14 |
[๋ฆฌ์กํธ] ํ๊ฒฝ์ค์ (0) | 2022.05.07 |
[React] index.html ์ ๋ฆฌ์กํธ์ ๋ฐ๋ฒจ ๋ถ๋ฌ์ค๊ธฐ (0) | 2022.04.23 |