componentWillMount is deprecated.
React Native를 업그레이드 했더니, componentWillMount등이 deprecated 되었다는 메세지가 떴습니다.
공식 홈페이지에서 내용을 살펴 보니, 이번에 deprecated 된 lifecycle method목록은 다음과 같습니다.
1. componentWillMount
2. componentWillReceiveProps
3. componentWillUpdate
공식 문서에 따르면 UNSAFE_componentWillMount로 이름을 바꿔서 사용할수 있다고 하지만, 16.x버전까지만 사용이 가능하며, 17버전 부터는 완전히 사용이 불가능하다고 합니다. 즉 UNSAFE_보다는 가이드 되는 Method들로 변경해주는것이 좋습니다.
Simulator 상에서 해당 Message를 클릭하면, 대응해서 사용할 수 있는 method를 안내 해주며, 각각 Method에 대응되는 Method는 아래와 같습니다.
1. componentWillMount -> componentDidMount
2. componentWillReceiveProps -> getDerivedStateFromProps
3. componentWillUpdate -> componentDidupdate
React Native 공식 문서 :
https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html