在RTCRootView的文档中,我看到它是iOS的UIView的子类。文档说明说明RTCRootView是一个"Native view used to host React-managed views within the app. Can be used just like any ordinary UIView. You can have multiple RCTRootViews on screen at once, all controlled by the same JavaScript application."
如果我有两个React Native组件,或者在一个屏幕上有两个RCTRootViews,但它们都依赖于初始API调用来呈现,那么共享此状态的最佳方式是什么,而不是让两个单独的JS状态进行相同的API调用?
如果此API调用当前处于Redux状态,该怎么办?
发布于 2018-03-11 19:37:12
假设您的两个React Native组件都连接到相同的redux存储,那么一个API调用就足够了。
你的API调用会改变你的存储状态。两个React Native组件都应该通过新的道具接收新的状态,并相应地做出反应。
只要在所有RCTRootView之间正确地共享了网桥,那么您有两个RCTRootView应该没有关系。
https://stackoverflow.com/questions/49078991
复制相似问题