일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- machine-learning
- springboot
- github
- 파이썬
- mybatis
- 리액트
- Spring
- 자바
- react
- 도커
- AWS
- 쿠버네티스
- 리팩토링
- 마이바티스
- 리눅스
- MySQL
- git
- c#
- VOA
- Java
- 스프링
- DataGridView
- kubernetes
- 머신러닝
- docker
- Spring Boot
- Winform
- 영어공부
- 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