我有一个页面,其中包含一个表单,用于填写然后存储到状态。我还在NavigationBar中创建了一个名为“Create”的右键。当按下右键时,我喜欢从当前场景的状态中获取数据,因此我可以调用该服务来创建对象。
答案 0 :(得分:1)
除非您在处理NavigationBar的组件中维护表单的状态(通过将props传递给表单组件),否则这是不可能的;或者您将状态传递给可以在创建按钮的onPress事件上调用的商店。
答案 1 :(得分:0)
在ref
中尝试设置ref={c => this.sceneComponent = c}
这样的sceneComponent
道具,并通过this.sceneComponent.state.formData
访问该组件中的状态。这对我有用,但我仍然在寻找更好的解决方案,因为我无法通过引用来提取代码,使我的组件变得纯净。