gpt4 book ai didi

javascript - React Native - 初始属性 Android

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:40 43 4
gpt4 key购买 nike

我在 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 一起传递。

如源代码中所述: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);

关于javascript - React Native - 初始属性 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34048387/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com