导航 v5 React Native
Navigation v5 React Native
我对 React Native Navigations v5 有一些疑问
我的主函数中有一个子函数。我也有 screenOption = (navData) 函数来自定义我的导航,这里有几个 header 按钮,这是我的主要功能。我的问题现在我不确定如何从我的 screenOption = (navData) 访问位于我的主要功能中的子功能。例如当点击 header Button 上的图标时,它会触发 dispatch 函数来存储位于 main 函数中的内容。
const mainfunction = (props) =>{
subfunction = async(data) =>{
dispatch(action.delete(data)
}
return ()
}
export const screenOptions = (navData) => {
Item
title="Delete"
iconName={
Platform.OS === "android" ? "md-create" : "ios-trash-outline"
}
onPress={() => {
trigger subfunction here
}}
/>
}
尝试创建自定义按钮并使用 setOptions
添加组件
React.useLayoutEffect(() => {
navigation.setOptions({
headerRight: () => <CustomHeaderButton onPress={customOnPress} />
});
}, []);
我对 React Native Navigations v5 有一些疑问
我的主函数中有一个子函数。我也有 screenOption = (navData) 函数来自定义我的导航,这里有几个 header 按钮,这是我的主要功能。我的问题现在我不确定如何从我的 screenOption = (navData) 访问位于我的主要功能中的子功能。例如当点击 header Button 上的图标时,它会触发 dispatch 函数来存储位于 main 函数中的内容。
const mainfunction = (props) =>{
subfunction = async(data) =>{
dispatch(action.delete(data)
}
return ()
}
export const screenOptions = (navData) => {
Item
title="Delete"
iconName={
Platform.OS === "android" ? "md-create" : "ios-trash-outline"
}
onPress={() => {
trigger subfunction here
}}
/>
}
尝试创建自定义按钮并使用 setOptions
添加组件React.useLayoutEffect(() => {
navigation.setOptions({
headerRight: () => <CustomHeaderButton onPress={customOnPress} />
});
}, []);