Develope/React

Recoil - Cannot update a component (`Batcher`) while rendering a different component 에러에 대하여

oper0116 2020. 7. 2. 12:51
반응형

Recoil 상태 관리 라이브러리 적용해보는 중에 해당 에러가 발생하였습니다.

Cannot update a component (`Batcher`) while rendering a different component
...

recoil에서 Batcher라 불리는 컴포넌트를 통하여 RecoilRoot 컴포넌트 내에 있는 값들을 대체하도록 되어있는데, 이러한 내용이 react v16.13.0부터 anti-pattern으로 warning 메시지를 출력하도록 설정되었다는 내용입니다.

2020-07-08

현재까지도 해당 경고 메시지가 발생하며, 해당 메시지가 불편할 경우 v16.12으로 downgrading하여 사용해야할 것 같습니다.

2020-07-02

현재 해당 이슈는 github에 이슈에 보고되어져 있으며, 좀 더 확인이 필요해보입니다.

참고 자료

https://github.com/facebookexperimental/Recoil/issues/12

반응형