React Native - 如何在 React Navigation 中获取初始导航状态

React Native - How to get initial navigation state in React Navigation

我正在尝试以与 NavigationContainer 中提供的 onStateChange 道具相同的格式获取初始状态。 onStateChange 不会在初始渲染时触发。在下面的示例中,我设法在屏幕之间导航时获取状态,但不是在第一个屏幕上。有什么想法吗?

export default function App() {
  const [pageState, setPageState] = React.useState();

  return (
    <NavigationContainer onStateChange={(state) => setPageState(state)}>
      <RootNavigation />
    </NavigationContainer>
  );
}

尝试使用 NavigationContainer 中的 onReady 方法 来自文档:https://reactnavigation.org/docs/navigation-container#onready