gpt4 book ai didi

ios - 设置 rootView.appProperties 不会重新渲染根组件

转载 作者:技术小花猫 更新时间:2023-10-29 10:18:21 29 4
gpt4 key购买 nike

我没有修改初始 Prop :

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

self.rootView = rootView;

只保存实例self.rootView = rootView

在原生端发生一些事件后,我想传递不同的 Prop :

self.rootView.appProperties = @{ ... };

但我的 Root View 不会重新渲染并获得新 Prop 。 (如果我手动重新加载 JS,它会执行)

docs说:

It is fine to update properties anytime. However, updates have to be performed on the main thread.

我检查并更新了主线程上的属性。

是什么导致了这个问题?

相关github问题:https://github.com/facebook/react-native/issues/15938

最佳答案

似乎是您分享的问题中的错误。您正在寻找的解决方法似乎也已包含在该问题中。

enter image description here

我想您已经尝试过这种方法了吧?不幸的是,可能没有更好的解决方法。

关于ios - 设置 rootView.appProperties 不会重新渲染根组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46808407/

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