我升级到最新版本的React/RN:"react":"^ 15.2.1","react-native":"^ 0.30.0",
我开始收到很多关于样式表的警告.我实际上没有对样式表使用React.PropTypes验证,那么为什么要抛出这些警告呢?
const styles = StyleSheet.create({
welcome: {
fontSize: 20,
textAlign: "center",
margin: 10,
},
Run Code Online (Sandbox Code Playgroud)
ExceptionsManager.js:76警告:您正在手动调用
fontSizeprop 的React.PropTypes验证函数StyleSheet welcome.这已弃用,不适用于下一个主要版本.由于第三方PropTypes库,您可能会看到此警告.有关 详细信息,请参阅https://facebook.github.io/react/warnings/dont-call-proptypes.html.reactConsoleError @ExceptionsManager.js:76警告:您正在手动调用
textAlignprop 的React.PropTypes验证函数StyleSheet welcome.这已弃用,不适用于下一个主要版本.由于第三方PropTypes库,您可能会看到此警告.请参阅https://facebook.github.io/react/warnings/dont-call-proptypes.htmlExceptionsManager.js:76警告:您正在手动调用
marginprop 的React.PropTypes验证函数StyleSheet welcome.这已弃用,不适用于下一个主要版本.由于第三方PropTypes库,您可能会看到此警告.有关 详细信息,请参阅https://facebook.github.io/react/warnings/dont-call-proptypes.html.
小智 23
反应天然0.30依赖于反应15.2.0而不是15.2.1.所以你应该这样做rm -rf node_modules/react,从package.json中删除react版本,然后npm install --save react@15.2.0.这应该可以解决问题.
小智 7
我通过更改版本(从node_modules中删除并安装包)解决了这个问题.
npm --save remove react react-native
npm --save install react@15.2.1 react-native@0.31.0
Run Code Online (Sandbox Code Playgroud)
我没有重新部署本机代码.我在使用时看到了以前的问题:
"react": "^15.3.0",
"react-native": "^0.31.0"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4279 次 |
| 最近记录: |