Ich bin neu auf React-Native und es ist meine erste React-Native App. Ich habe jedoch schon einige Probleme.Navigation - Variable an andere Dateien übergeben
Ich möchte eine Variable von einer Klasse (Home.js) an eine andere übergeben. (Ist es möglich, ohne die Verwendung des composent in der render() fonction?)
##### Home.js #####
class Home extends Component {
constructor(props) {
super(props);
this.state = {direction: "defaultvalue"};
}
getCurrentDirection() {
return this.state.direction;
}
render() {
/***..... some elements ..*/
}
}
export default Home
Und
#### Two.js ####
import Home from './Home'
/** SOME CODE **/
const DrawerOptions = {
initialRouteName: Home.getCurrentDirection(),
contentComponent: CustomDrawerContentComponent,
drawerWidth: 300,
};
jedoch nicht ... funktioniert wie es zu lösen? Ich habe bereits einige Lösungen versucht, da die getCurrentDirection als statisch aber nichts deklariert.
Darüber hinaus scheint es ein spezieller Fall zu sein, da DrawerOptions keine Klasse ist. Könnten Sie bitte Ihrer Antwort auch hinzufügen, wie Sie es machen, wenn ich die Variable in die Klasse Two.js bekommen möchte? ich meinte, wenn Two.js zum Beispiel war:
Voraus eine Menge in##### Two.js #####
class Two extends Component {
var myvariable = Home.getCurrentDirection();
render() {
/***..... some elements ..*/
}
}
Dank