任何人都知道为什么这个警告正在向上发展?
另一个警告是:不推荐使用ReactNative.createElement。使用来自"反应"的React.createElement。包而不是。
代码是:
var React = require('react-native');
var {
Text,
View,
StyleSheet,
} = React;
module.exports = React.createClass({
render: function(){
return(
<View>
<Text>{this.props.titleName}</Text>
</View>
);
}
});
var styles = StyleSheet.create({
container:{
},
text:{
}
});
答案 0 :(得分:18)
从react-native导入React已deprecated in 0.25.1。它将在0.26停止工作。
你现在应该这样做:
import React from 'react';
import {
Text,
View,
StyleSheet,
} from 'react-native';
编辑:如果在修复代码后仍然收到弃用警告,则可能正在使用尚未更新的依赖项。要修复这些警告,请执行以下操作:
jscodeshift -t transform.js PATH_TO_YOUR_PROJECT/node_modules/
当您发现尚未更新的依赖项时,提交问题或者您有时间PR可能是个好主意。