useSetRecoilState하고 useRecoilValue로 나눌수 있는거 너무사기인게 뭔지아냐?
useSetRecoilState을쓰면 리렌더링이 안일어남..ㄷㄷ
부모컴포넌트에서 set만해주면 자식컴포넌트 혼자서 리렌더링됨....
좃사기;;;
useSetRecoilState하고 useRecoilValue로 나눌수 있는거 너무사기인게 뭔지아냐?
useSetRecoilState을쓰면 리렌더링이 안일어남..ㄷㄷ
부모컴포넌트에서 set만해주면 자식컴포넌트 혼자서 리렌더링됨....
좃사기;;;
모야 그 좋은걸 왜 지금 알려줘
map으로 순회해서 자식컴포넌트를 뿌리잖아? 걔네들중 변한거 하나만 렌더링됨 ㄷㄷㄷㄷ
와 map도? 헐 리코일 듣기만했지 그런건 몰랐넹
정말 데단해
리코일 좀 빨리 떳으면 좋겠다 주위에 추천좀 하고 다녀라
useSetRecoilState을쓰면 리렌더링이 안일어남..ㄷㄷ 부모컴포넌트에서 set만해주면 자식컴포넌트 혼자서 리렌더링됨.... 이게 먼말이냐
보통 useState를 쓰면 부모컴포넌트로 올리든 자식으로 내리든 다같이 리렌더링이됨 근데 리코일은 두개를 분리하고 set하는쪽은 리렌더링이 안되게 설계되어있음 보통 useState를 선언하는게 필요한컴포넌트들중에 가장 상위컴포넌트의 container부분이잖아 이렇게되면 바뀌면서 useState가 속한 트리가 다같이 렌더링이되는데 recoil에서는 부모에서 set을하고 자식은 따로 useRecoilValue로 받으면 영향받는 최하위 컴포넌트만 리렌더링이됨
아 너말은 부모 컴포넌트에서 setState로 자식 컴포넌트 state를 바꾸면 부모 자식 둘 다 랜더링되서 부모에 쓸데없는 랜더링이 발생하는데 리코일 쓰면 부모는 랜더링안되고 자식만 된다는 의미지?
ㅇㅋ