| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- java 1238
- java 파티
- 자바 1676
- kotiln const val
- Spring ipfs
- ipfs bean
- java 백준 1509
- 백준 특정한 최단 경로
- javav 1676
- 안정해시
- 익명 객체 @transactional
- rabbitmq 싱글톤
- spring mongodb
- go
- Java Call By Refernce
- java 팩토리얼 개수
- java 1509
- mongodb lookup
- kotiln const
- ipfs singletone
- Claude Intelij 연결
- nodejs rabbitmq
- 자바 백준 팩토리얼 개수
- 백준 2252 줄세우기
- kotiln functional interface
- 백준 1504 java
- spring mongodb switch
- spring mongoTemplate
- spring mongoTemplate switch
- 백준 연결요소 자바
Archives
- Today
- Total
목록web study/React (1)
공부 흔적남기기
리액트 불변성과 State
리액트에서 불변성과 State는 큰 연관관계를 맺고있다. 리액트는 state가 변경될 때 리렌더링을 하게 끔 구현되어있다. 즉 리액트가 화면을 렌더링 해주는 기준이 state가 변경되었을 경우에 해당한다. 따라서 일반변수를 할당해서 변경하더라도 리렌더링은 되지 않는다 하지만 useState를 통해 생성된 변수는 setState를 통해 값을 바꾼다면 react가 리렌더링을 해준다. 이 과정중에 중요한게 불변성이다. primitive type은 불변성을 띄기 떄문에 setState를 통해 값을 바꾸는 경우 리액트가 인식하지만 Literal type의 경우에는 변수가 주소값을 가지고 있기 때문에 메모리의 내부 객체의 값을 변경하더라도 주소값은 변경되지 않기 떄문에 리렌더링을 해주지 못한다. 따라서 해결법을 위..
web study/React
2023. 6. 3. 16:41