我正在按照the official documentation实现一个自定义路由器。
自定义路由器需要定义getRehydratedState
方法。我想知道这个方法的目的是什么,以及React Navigation何时调用它。
以下是官方文档中对该方法的唯一解释:
从给定的部分状态恢复完整导航状态的函数。接收部分状态对象和具有routeNames和routeParamList属性的选项对象。
我正在按照the official documentation实现一个自定义路由器。
自定义路由器需要定义getRehydratedState
方法。我想知道这个方法的目的是什么,以及React Navigation何时调用它。
以下是官方文档中对该方法的唯一解释:
从给定的部分状态恢复完整导航状态的函数。接收部分状态对象和具有routeNames和routeParamList属性的选项对象。
1条答案
按热度按时间2ekbmq321#
每当您将部分状态传递给导航器时都会触发它。
举例来说:
initialState
传递给NavigationContainer
navigation.reset
,navigation.dispatch
等中传递一个部分状态。或者任何其他状态可能是部分的并且不包含
stale: false
属性的情况。