티스토리 뷰
React.js 에서는 object를 수정하면 안된다. 수정하고 싶을 땐 기존 object에 요소를 추가/삭제한 새로운 object를 반환해야 한다.
객체 추가할 때 두 가지 방법으로 코드를 작성할 수 있다.
key: 작성 일시, value: todo list의 할 일 인 Object를 선언하고, 요소를 추가하는 방법을 공부해보려 한다.
배열로 하는 것에 익숙한데, Object로도 연습하고 정리해보고자 한다.
1. Object Assign
const newToDos = Object.assign({}, toDos, {[Date.now()]: { text, done: false });
2. ES6의 spread 문법 이용
const newToDos = {
...toDos,
[Date.now()]: { text, done: false },
};
Object.keys()를 이용한 렌더링
Object 여러 개를 나열하여 렌더링하고 싶을 땐 어떻게 해야할까
array일 경우에는 map을 사용하였었다.
Objects.keys() 를 이용하면 keys의 집합 array를 얻을 수 있다. keys array를 생성한 뒤 map을 이용하자
Object.keys(x).map(key => x[key])
React Native 응용 코드
{Object.keys(toDos).map(key => <View key={key}>
<Text>{toDos[key].text}</Text>
</View>)}
'프로그래밍' 카테고리의 다른 글
[Andriod Studio] Flutter Open ios Simulator 시뮬레이터 안될 때 해결책 (매우 간단) (0) | 2024.11.10 |
---|---|
Yolov3 custom image training | Darknet | Colab 링크 있음 (1) | 2021.08.19 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- partyrock
- easycode chatGPT
- aws생성형ai
- easycode
- 정적 웹사이트 배포
- partyrock앱
- 코딩테스트
- 술자리병돌리기게임
- 알고리즘
- partyrock생성
- 티스토리챌린지
- AWSBedrock
- awsgenai
- 정적 웹페이지 배포
- React native 작동 원리
- 오블완
- 생성형AI
- 파이썬
- S3 403 forbidden
- partyrock사용볍
- 백준
- genaiapp
- 병돌리기구현
- BOJ
- ChatGPT
- partyrock무료
- vscode easycode
- PYTHON
- S3배포
- SpacewBetween
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함