我在 React-Native 下工作,我正在寻找通过 Java 将初始 Prop 传递给 JS。这可以在 Objective-C 中使用 initialProperties 轻松完成,如下所示:
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
moduleName:@"myapp"
initialProperties:initialProperties
launchOptions:launchOptions];
其中 initialProperties 是一个 NSDictionary
,它将转换为 JSON 并通过 this.props
在 JS 中可用。
所以我希望在 Android 中做同样的事情。有什么帮助吗?谢谢
最佳答案
在 Android 中,您可以将 initialProps
作为 Bundle 与 launchOptions
一起传递。
所以你可以这样做:
Bundle initialProps = new Bundle();
initialProps.putString("myKey", "myValue");
mReactRootView.startReactApplication(mReactInstanceManager, "MyAwesomeApp", initialProps);
关于javascript - React Native - 初始属性 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34048387/