React native 反应本地Redux。存储第一次装载时组件不可用的数据

React native 反应本地Redux。存储第一次装载时组件不可用的数据,react-native,redux,store,React Native,Redux,Store,警告:我已经查过医生了 我正在寻找最好的方法,在组件挂载时(或者在组件挂载到componentDidMount之后)使用状态片中的数据来填充组件字段 我正在尝试从我以前填写的表格中编写一个数据摘要页面。当我“提交”表单时,我会导航到摘要页面进行用户验证。我希望summary页面“连接”到store,以便在它第一次装载时,store数据可以通过道具(通常)提供给组件,并填充字段。但是,我怀疑“Summary”组件只有在它所连接的状态片(Summary页面)更新时才使用新数据重新提交 装载在装载时使

警告:我已经查过医生了

我正在寻找最好的方法,在组件挂载时(或者在组件挂载到componentDidMount之后)使用状态片中的数据来填充组件字段

我正在尝试从我以前填写的表格中编写一个数据摘要页面。当我“提交”表单时,我会导航到摘要页面进行用户验证。我希望summary页面“连接”到store,以便在它第一次装载时,store数据可以通过道具(通常)提供给组件,并填充字段。但是,我怀疑“Summary”组件只有在它所连接的状态片(Summary页面)更新时才使用新数据重新提交

装载在装载时使用存储区中的数据填充字段的页面的最佳方式是什么

我的选择是: 1) (首先是最差的)在componentDidMount上伪造对该状态片的更新,从而导致重新提交,这反过来又会导致重新提交到包含该片数据的摘要页面。 2) 只需从componentDidMount上的存储中获取状态 3) 使用选择器并返回承诺


提前感谢。

是否有其他路线(第页)的摘要页?如果您想呈现另一个组件的一部分状态,只需访问该部分状态(我可能没有足够的信息来回答这个问题)。听起来像是使用Redux的好借口是的,我可以从组件访问状态。但是我认为应该通过承诺来访问状态(应该是异步的-这是真的吗?)。问题是我没有将存储传给组件。这样做让人觉得臃肿。换句话说,我无法访问store.getState()。在redux传奇中使用选择器来返回一个承诺,从而生成我请求的状态片段似乎更好。目前,我通过调度一个操作并更新我想要的状态片来访问存储,该状态片触发组件上的重新渲染器并显示值。这似乎也是错误的。