即使我只导入组件而不使用它
,也会出现错误我刚刚在我的.js文件中导入了"import Swiper from 'react-native-swiper2';"
https://github.com/sunnylqm/react-native-swiper2/blob/master/src/Swiper.android.js#L102
答案 0 :(得分:1)
我首先要使用Chrome开发者工具调试您的问题。
https://facebook.github.io/react-native/docs/debugging.html#chrome-developer-tools
您可以单步执行代码,直到出现错误。有些东西正在评估中,但未定义。
答案 1 :(得分:1)
这是因为'PropTypes'已从React post 15.5版中删除。
“自React v15.5起,React.PropTypes已移至另一个包中。请改用prop-types库。”
解决此问题:
安装库
sudo npm install prop-types --save
在你的js文件中,
import PropTypes from 'prop-types';
不使用React中的PropTypes,而是使用从'prop-types'导入的PropTypes
即。将所有React.PropTypes
替换为PropTypes
答案 2 :(得分:0)
根据React V15.5.0,PropTypes不是从react native导入的,而是从'prop-types'-> import PropTypes from 'prop-types'
导入的,并将React.PropTypes
更改为PropTypes
。 https://reactjs.org/blog/2017/04/07/react-v15.5.0.html