Warning: Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code.

이경은·2022년 11월 24일
0

Warning

Warning: Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See [https://reactjs.org/link/unsafe-component-lifecycles](https://reactjs.org/link/unsafe-component-lifecycles) for details.

Solution

strict 모드에서는 componentWillReceiveProps 는 권장되지 않는다는 경고였다.
strict 모드는 애플리케이션 내의 잠재적인 문제를 알아내기 위한 도구로, npx를 사용해서 리액트 앱을 생성하게 되면 자동으로 적용된다고 한다. 빌드에는 적용되지 않고, 개발환경에서만 적용된다고 한다.

strict 모드를 삭제해도 별 다른 문제가 발생하지 않는다고 한다.
index.js에서 를 삭제하고 앱을 실행했더니 메시지가 사라졌다.

const container = document.getElementById('root');
const root = createRoot(container);
root.render(
    // <StrictMode>
    <ReduxProvider store={store}>
        <BrowserRouter>
            <App />
        </BrowserRouter>
    </ReduxProvider>
    // </StrictMode>
);

참조
https://github.com/microsoft/fluentui/issues/13613
https://velog.io/@kysung95/짤막글-react-strict-모드란
https://ko.reactjs.org/docs/strict-mode.html

profile
Web Developer

0개의 댓글