React Native - 初始属性 Android

2023-11-27

我正在 React-Native 下工作,我正在寻找通过 Java 将初始 props 传递给 JS。这可以在 Objective-C 中使用如下的initialProperties 轻松完成:

RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
                                                      moduleName:@"myapp"
                                               initialProperties:initialProperties
                                                   launchOptions:launchOptions];

其中,initialProperties 是NSDictionary它将被转换为 JSON 并在 JS 中通过this.props。 所以我希望在 Android 上做同样的事情。有什么帮助吗?谢谢


在Android中,你可以通过initialPropslaunchOptions作为捆绑包。

正如源代码中提到的:https://github.com/facebook/react-native/blob/7377fdcc70b25eb023e7c6d1b37eeae2a700cb88/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java#L325-L334

所以你可以这样做:

Bundle initialProps = new Bundle();
initialProps.putString("myKey", "myValue");

mReactRootView.startReactApplication(mReactInstanceManager, "MyAwesomeApp", initialProps);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

React Native - 初始属性 Android 的相关文章

随机推荐