일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- HUFS 모각코 캠프
- 백준 1253번
- 모각코
- 백준 2512번
- 백준 1331번
- 그리디
- AWS
- ubuntu
- 머신러닝과 딥러닝
- 백준 18310번
- 백준 17451번
- javascript
- 자바
- MySQL
- 다이나믹 프로그래밍
- 알고리즘
- 백준
- 명품자바
- SWEA 15612번
- 백준 1987
- 백준 15787번
- react
- 깃헙
- java_programming
- SQL
- 다이나믹프로그래밍
- 백준 16918번
- 백준 3085번
- Python
- 그래프
Archives
- Today
- Total
차곡차곡
[React/실습] 투두리스트 제작 #4 본문
구현한 것
- 팔레트에서 선택한 색 진하게 표시
지난 실습 때 구현하지 못한 선택한 팔레트 색 진하게 표시하는 부분을 해결했다!
현재 선택된 색을 palette 컴포넌트에 props로 함께 넘겨줘서 팔레트 컴포넌트 배열을 생성할 때 현재 생성하려는 palette 컴포넌트의 색이 넘어온 색과 동일한지 검사하고, 동일하면 투명도를 1로 설정하도록 했다!
import React from "react";
const Palette = ({ colorList, onClick, nowColor }) => {
console.log(nowColor);
const colors = colorList.map((color, indx) => (
<div
className="palette_item"
key={indx}
style={{
background: color,
width: "33px",
height: "33px",
float: "left",
margin: "10px",
opacity: nowColor === color && 1,
}}
onClick={() => {
onClick(color);
}}
></div>
));
return <div>{colors}</div>;
};
export default Palette;
알게 된 것
- map 함수에서 key값으로 index를 넣어주었는데, 두 번째 인자가 index 자리여서 index 값을 바로 받을 수 있는 건지?
>> 맞다 !!! 두 번째 인수를 통해 인덱스에 액세스 할 수 있다.
arr.map(currentValue, index, array)
'Web programming > React' 카테고리의 다른 글
[React] #10 외부 API를 연동하여 뉴스 뷰어 만들기 (0) | 2022.07.20 |
---|---|
[React] #9 리액트 라우터로 SPA 개발하기 (0) | 2022.07.17 |
[React] #8 Hooks (2) (2) | 2022.07.13 |
[React/실습] 투두리스트 제작 #3 (4) | 2022.07.12 |
[React] #7 Hooks (1) (4) | 2022.07.11 |
Comments