개발 공부/웹개발

오류 해결 - Warning: Can't perform a React state update on an unmounted component.

크롱이크 2021. 7. 19. 03:38

이번 ha2 시험에서 다음과 같은 오류들을 만났다. 섹션투를 두번을 들었지만 그때도 지금도 해결하지 못하다가 시험중에 계속된 구글링으로 결국 찾아냈다.

Warning: An update to App inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { 블라블라블라~~~

 

Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.

해당 에러가 발생한 상황은 비동기 작업을 처리하는 과정에서 발생하였다

useEffect의 cleanup function을 이용해 해결할 수 있다.

 

다음의 사이트를 잘 읽어보면 해결할 수 있다.

https://juliangaramendy.dev/blog/use-promise-subscription

 

반응형