일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 코틀린
- github
- kubernetes
- 쿠버네티스
- 스프링부트
- VOA
- design pattern
- AWS
- react
- springboot
- Winform
- 마이바티스
- Java
- git
- mybatis
- 스프링
- 도커
- 리팩토링
- 자바
- docker
- DataGridView
- machine-learning
- c#
- Kotlin
- 파이썬
- MySQL
- 리액트
- Spring Boot
- Spring
- Python
Archives
- Today
- Total
목록useMemo (1)
보뇨 다이어리
setState 로 값이 변화할때 재렌더링막기
컴포넌트가 재렌더링 되는 조건은 props 가 들어올때, state 값이 바뀔때, 또 뭔가 있었는데...무튼 이런경우에 재렌더링이 발생함. 근데 별상관없는 값이 변경되었는데도 계속 재렌더링이 발생하니깐 뭔가 꼴보기싫음; 찾아보니 애초에 setState 메소드를 실행시키면 이후에 재렌더링이 발생한다고하는데...역시나 막는 방법은 존재한다 그게 바로 useMemo를 사용하는건데 jsx값은 같기떄문에 값을 저장하여 보여주는(vue 에서 computed랑 비슷한 느낌..)것이당! ... const mainContext = useMemo(() => { return ( { check ? ( {results.map((result, index) => ( {result.name} {result.url} ))} ) : (..
프론트엔드/React 정보
2020. 9. 7. 20:27