0
Reactネイティブアプリで「react-native-router-flux」を使用していますが、カスタムNavbarとコンポーネントとの通信方法がわからないようですか?NavBarはReact Nativeのコンポーネントとどのように通信する必要がありますか?
私は以下のコードを持っています。
NavigationRouter.js:
<Scene key='addDrillScreen' component={AddDrillScreen} navBar={AddDrillNavBar} />
AddDrillScreen.js:
class AddDrillScreen extends React.Component {
performSave() {
// Want to call performSave() when NavBar is clicked
}
}
AddDrillNavBar.js:
class AddDrillNavBar extends React.Component {
render() {
return (
<View style={styles.saveButton}>
<TouchableOpacity onPress={() => {
// ??? How do I trigger the performSave() on my AddDrillScreen?
}}>
<Text style={styles.saveButtonText}>Save</Text>
</TouchableOpacity>
</View>
)
}
私は2つの通信方法を理解していない
これも同様の問題です。これであなたの問題が解決されることを願っています。 http://stackoverflow.com/questions/32846655/how-do-i-call-execute-a-function-from-another-component-in-react-native –