728x90
이전 글
색상 선택 컴포넌트 만들기
이번에는 Context의 actions에 넣어준 함수를 호출 컴포넌트를 제작 할 예정이다.
components. 디렉터리에 SelectColors.js 파일을 생성하여 아래의 코드를 작성한다.
- SelectColors.js
import React from "react";
const colors = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"];
const SelectColors = () => {
return (
<div>
<h2>색상을 선택하세요.</h2>
<div
style={{
display: "flex",
}}
>
{colors.map((color) => (
<div
key={color}
style={{
background: color,
width: "24px",
height: "24px",
cursor: "pointer",
}}
/>
))}
</div>
<hr />
</div>
);
};
export default SelectColors;
- App.js
import React from "react";
import ColorBox from "./components/ColorBox";
import SelectColors from "./components/SelectColors";
import { ColorProvider } from "./contexts/color";
const App = () => {
return (
<ColorProvider>
<div>
<SelectColors />
<ColorBox />
</div>
</ColorProvider>
);
};
export default App;
화면 결과
728x90
'프론트엔드 > React' 카테고리의 다른 글
[프론트엔드] REACT Context API [7] (0) | 2022.04.03 |
---|---|
[프론트엔드] REACT Context API [6] (0) | 2022.04.03 |
[프론트엔드] REACT Context API [4] (0) | 2022.04.01 |
[프론트엔드] REACT Context API [3] (0) | 2022.03.31 |
[프론트앤드] REACT Context API [2] (0) | 2022.03.30 |