您将如何使用 Redux 和 Immutablejs 实现 React Native 的 NavigationExperimental?
How would you implement React Native's NavigationExperimental using Redux and Immutablejs?
NavigationExperimental 似乎在内部使用它自己的 NavigationScenesReducer.js,要求您的 Redux 状态树是普通的 javascript 对象。现在我的状态是一个不可变映射,我不明白当 NavigationScenesReducer.js 在 NavigationExperimental 中使用时我将如何实现它。
感谢任何帮助。
您可以在此处查看 NavigationExperimental、Redux 和 Immutable 的示例:
你可以调用 Immutable.js 的 toJS 方法将其转换为普通对象。
NavigationExperimental 没有具体说明您应该如何维护整体状态。只有它的 navigationState 属性 期望它是 NavigationState 类型:
{
指数:-1,
键:'root',
路线:[{key:"key"}]
}
您可以将您的状态转换为 NavigationExperimental 期望的 navigationState 格式,然后再传递给 navigationState 属性。
NavigationExperimental 似乎在内部使用它自己的 NavigationScenesReducer.js,要求您的 Redux 状态树是普通的 javascript 对象。现在我的状态是一个不可变映射,我不明白当 NavigationScenesReducer.js 在 NavigationExperimental 中使用时我将如何实现它。
感谢任何帮助。
您可以在此处查看 NavigationExperimental、Redux 和 Immutable 的示例:
你可以调用 Immutable.js 的 toJS 方法将其转换为普通对象。
NavigationExperimental 没有具体说明您应该如何维护整体状态。只有它的 navigationState 属性 期望它是 NavigationState 类型:
{ 指数:-1, 键:'root', 路线:[{key:"key"}] }
您可以将您的状态转换为 NavigationExperimental 期望的 navigationState 格式,然后再传递给 navigationState 属性。