如何更新React Native for Android中的状态

时间:2016-03-23 01:55:49

标签: android react-native communication

在React Native for iOS中,RCTRootView具有可写属性appProperties,可用于将参数从本机代码传递到react-native模块,如以下链接所述:Communication iOS。设置后,在react-native端,this.state将更改并触发更新。

但在Android中,ReactRootView没有类似的setter来修改launchOption(在ReactRootView.startReactApplication(manager,moduleName,launchOptions)中传递)

所以问题是:是否有解决方案为Android设置react-native模块的状态?

2 个答案:

答案 0 :(得分:1)

实际上你可以在startReactApplication上设置一些launchOptions(一个包),但你必须在现有的ReactRootView实例上调用它。但是仍然存在关于如何在运行时更新属性的问题。

答案 1 :(得分:0)

目前在Android上我必须创建一个NativeModule来更新这些启动选项。请查看the official documentation