nie jestem modyfikujące początkowe rekwizyty:Ustawianie rootView.appProperties nie ponowne renderowanie elementów korzeń
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
moduleName:@"DcWealth"
initialProperties:nil
launchOptions:launchOptions];
self.rootView = rootView;
tylko oszczędność instancję self.rootView = rootView
i po jakimś wydarzeniem dzieje się na rodzimym boku, chcę przekazać różne rekwizyty:
self.rootView.appProperties = @{ ... };
, ale mój widok główny nie renderuje się ponownie i nie otrzymuje nowych rekwizytów. (Robi gdybym ręcznie przeładować JS)
docs powiedzieć, że:
Jest dobrze, aby zaktualizować właściwości w każdej chwili. Jednak aktualizacje muszą być wykonywane na głównym wątku.
Sprawdziłem i zaktualizowałem właściwości głównego wątku.
Co może być przyczyną tego problemu?
Powiązane problem github: https://github.com/facebook/react-native/issues/15938