首页 > 解决方案 > 如何在 react-navigation v5 中使用 withNavigation?

问题描述

我有一个嵌套组件,我想withNavigation在 react-navigation v5 的嵌套组件中使用。

标签: react-nativereact-navigation-v5

解决方案


为什么你不创建自己的withNavigation

import React from 'react';
import { useNavigation } from '@react-navigation/native'; // not sure package name

export const withNavigation = (Component: any) => {
  return (props: any) => {
    const navigation = useNavigation();

    return <Component navigation={navigation} {...props} />;
  };
};

推荐阅读