Qualcuno sa perché questo avviso sta andando?ReactNative.createClass è obsoleto utilizzare React.createClass dal pacchetto "React" invece
un altro avviso è: ReactNative.createElement è deprecato. Utilizzare invece React.createElement dal pacchetto "react".
Codice è:
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:{
}
});
Ho riscontrato anche questo problema. Come troviamo la fonte dell'errore quando abbiamo ricontrollato che React viene importato da 'react'? Potrebbe essere in uno dei miei innumerevoli node_modules? Sfortunatamente gli strumenti di debug non sono più specifici. –
Sì, è probabilmente in una delle tue dipendenze. Il metodo migliore che ho trovato finora è impostare un breakpoint in node_modules/react-native/Libraries/ReactNative/ReactNative.js alla riga 41 dove viene attivato l'avviso. –
FYI, la codemod collegata a # 2 ora supporta una varietà se gli stili di importazione includono la destrutturazione altrove. – reergymerej