Ktoś wie, dlaczego to ostrzeżenie zmierza w górę?ReactNative.createClass jest przestarzałe, użyj React.createClass z pakietu "React" zamiast:
Kolejne ostrzeżenie: ReactNative.createElement jest przestarzałe. Zamiast tego użyj React.createElement z pakietu "react".
Kodeks:
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:{
}
});
Mam również ten problem. Jak znaleźć źródło błędu po dwukrotnym sprawdzeniu React jest importowany z "reagowania"? Czy to możliwe w jednym z niezliczonych modułów node_modules? Niestety narzędzia do debugowania nie są bardziej szczegółowe. –
Tak, prawdopodobnie jest to jedna z twoich zależności. Najlepszą metodą, jaką znalazłem do tej pory, jest ustawienie punktu przerwania w node_modules/react-native/Libraries/ReactNative/ReactNative.js w linii 41, w której pojawiło się ostrzeżenie. –
FYI, codemod połączone z # 2 obsługuje teraz odmianę, jeśli style importu zawierają destructuring gdzie indziej. – reergymerej