Я хочу использовать состояние для манипулирования параметрами DrawerNavigator и установить его на componentWillMount ().
Проблема в следующем: как вызвать функцию как компонент в native-native?
Метод рендеринга - это то, что должно быть обновлено:
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
param0: "",
param1: ""
};
this.Drawer = this.Drawer.bind(this);
}
Drawer() {
return createDrawerNavigator({
Screen0: {
screen: Screen2Module,
params: {
screenTitle: this.state.param0,
},
},
Screen1: {
screen: Screen1Module,
params: {
screenTitle: this.state.param1,
},
}
});
}
componentWillMount() {
Locales((locales) => this.setState({
param0: locales.param0,
param1: locales.param1
}));
}
static router = () => this.Drawer().router;
static navigationOptions = () => this.Drawer().navigationOptions;
render() {
return <Drawer navigation={this.props.navigation} />;
}
}
export default App;