6
誰もがこの警告の原因を知っていますか?ReactNative.createClassは廃止されました。代わりにReact.createClassを「React」パッケージから使用してください
別の警告:ReactNative.createElementは推奨されていません。代わりに "react"パッケージの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:{
}
});
私もこの問題を抱えています。私たちが二重チェックしたときにエラーの原因を見つけるにはどうすればよいですか?反応が「反応」からインポートされていますか?それは私の無数のnode_modulesの1つにありますか?残念ながら、デバッグツールはそれほど具体的ではありません。 –
はい、おそらくあなたの依存関係の1つにあります。私が今までに見つけた最良の方法は、警告がトリガーされる41行目のnode_modules/react-native/Libraries/ReactNative/ReactNative.jsにブレークポイントを設定することです。 –
FYI、#2にリンクされているコード・コードは、他の場所での構造解除を含むインポート・スタイルの場合、様々な機能をサポートするようになりました。 – reergymerej