728x90 useState와 useReducer차이1 10.08.22{코딩일기}벨로퍼트와 함께하는 모던리액트 1-19~20챕터리뷰 [ 새롭게 알게된 것 ] 1. React.memo는 컴포넌트 props가 바뀌지 않았는데도 리렌더링 되는 걸 방지함 사용법 아주 쉬움. export default React.memo(CreateUser); 2. React.memo로 감싸줘도 일부 주변 컴포넌트들이 리렌더링 된다면 상태값배열 deps참조 삭제하셈. 그럼 최신 상태값 참조는 누가하나? 해당 상태값 배열 콜백함수가 해주도록 하면 됨. 예를들면 users state가 존재하는데 하나 바뀔때마다 매번 리렌더링 되는 문제가 있음 이를 해결해주기 위해 setUser라는 콜백함수 파라미터에 아래처럼 참조하게 하면 끝! setUsers(users => users.concat(user)); setUsers(users => users.map(user => .. 2022. 10. 8. 이전 1 다음 728x90