react-native - 如何在 react-navigation v5 中使用 withNavigation?
问题描述
我有一个嵌套组件,我想withNavigation
在 react-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} />;
};
};
推荐阅读
- reactjs - 使用 material-ui 创建可扩展网格
- ionic4 - 是否可以更新离子选择器及其值?
- c# - 如何看一眼物品,让它们逐渐、个别地发光?(Unity3d c#)
- swiftui - 是否可以在 SwiftUI 中使模态不可关闭?
- reactjs - React 功能组件中的方法
- cocoa - NSTableView 使用核心数据和可可绑定的可扩展/可折叠组
- java - 比例坐标在设备上
- sql - 有没有直接的方法在 Hive 中使用 GROUP BY 和地图而不爆炸?
- tsql - 我有全名,只需要得到第一个和最后一个首字母
- javascript - React Hooks Idle Timeout for Functional Component