如何在反应导航 v5 中将导航道具传递给子组件
How to pass navigation prop to child component in react navigation v5
如何在react native中将navigation prop传递给子组件,我使用的是react navigation v5,因为我想在子组件中使用navigation.navigate('settings')。
您可以在子组件中使用 useNavigation
。
示例(改编自文档):
import React from 'react';
import { Button } from 'react-native';
import { useNavigation } from '@react-navigation/native';
function MyBackButton() {
const navigation = useNavigation();
return (
<Button
title="Go to Settings"
onPress={() => {
navigation.navigate('settings');
}}
/>
);
}
如何在react native中将navigation prop传递给子组件,我使用的是react navigation v5,因为我想在子组件中使用navigation.navigate('settings')。
您可以在子组件中使用 useNavigation
。
示例(改编自文档):
import React from 'react';
import { Button } from 'react-native';
import { useNavigation } from '@react-navigation/native';
function MyBackButton() {
const navigation = useNavigation();
return (
<Button
title="Go to Settings"
onPress={() => {
navigation.navigate('settings');
}}
/>
);
}