Expo v4..
你好朋友,
我正在使用世博会标签导航:https://reactnavigation.org/docs/hello-react-navigation
如何在世博会选项卡之间传递数据?
OrderScreen.tsx:
import { createMaterialTopTabNavigator } from '@react-navigation/material-top-tabs';
const Tab = createMaterialTopTabNavigator();
export default function OrderScreen({navigation, route}) {
let data = route.params
return (
<Tab.Navigator>
<Tab.Screen name="Details" component={DetailsScreen} />
<Tab.Screen name="Photos" component={PhotosScreen} />
</Tab.Navigator>
);
}
PhotosScreen.tsx:
export default function PhotosScreen() {
// HOW TO GET route.params here ??
DetailScreen.tsx:
export default function DetailsScreen() {
// HOW TO GET route.params here ??
我设法在只有一个选项卡使用数据:
navigation.navigate('Order', {screen: 'Details' ,params: {datas:someDatas}});
但是我想在两个选项卡中都有数据
我到处找都找不到。我很惊讶居然没有办法解决这个问题。
T H A N K S !!!!: -)
在网上找不到答案,我一直在使用上下文api。对于一个刚开始反应的人来说,需要一段时间才能理解语境,但一旦确定下来,它似乎是相当强大的。