작성
·
242
0
안녕하세요 강사님의 수업 중에 처음 배우는 리액트 네이티브, 핸즈온 리액트 네이티브 둘 다 결제해서 수강한 학생입니다. 덕분에 순조롭게 졸업작품을 완성해가고있습니다.
오늘 expo 관련해서 SDK51 버전 업데이트가 있었는데 defaultProps관련해서 에러가 발생했는데 해결 방법을 찾질 못해서 부득이 하게 질문 올립니다. defaultProps가 지원을 중단할테니 JavaScript default parameters를 사용하라고 에러가 떴습니다. 커스텀 컴포넌트는 수정을 하면 되는데
처음 배우는 리액트 네이티브에서 사용하셨던 gitfed-chat에서 avartar관련해서도 이 에러가 발생해서 해결방법을 문의하고자 질문을 올립니다.
ERROR Warning: Avatar: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.
답변 1
0
안녕하세요,
앞으로 defaultProps를 사용할 수 없으니 수정하라는 경고입니다. 아직은 삭제되지 않았고, 메시지만 나타날 뿐 동작에 문제는 없습니다.
핸즈온 리액트 네이티브 프로젝트는 모두 Expo 51로 업그레이드 하고, defaultProps 내용도 메시지가 나타나지 않도록 코드를 수정했습니다. 아래 링크를 참고하시기 바랍니다.
https://github.com/Alchemist85K/inflearn-hands-on-react-native/commit/a69b7cf
gifted-chat 라이브러리에서 나타나는 메시지는 해당 라이브러리에서 수정을 해야합니다. 위에서도 말씀드렸지만, 동작에는 문제가 없습니다.
감사합니다.