mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-28 20:25:33 +08:00
Fix extra native modules missing bridge after reload
Summary: public Since we don't actually recreate our native modules every time (will fix in follow-up), we'd never update the reference after reloading the bridge, and all navigation would fail. Reviewed By: majak Differential Revision: D2811406 fb-gh-sync-id: 4f4fd73bbdecfe510e1e1554668b2354181f22a8
This commit is contained in:
committed by
facebook-github-bot-3
parent
b115277d00
commit
0fa1f8d94f
@@ -58,7 +58,7 @@ RCT_NOT_IMPLEMENTED(- (instancetype)init);
|
||||
- (void)setBridgeForInstance
|
||||
{
|
||||
RCTAssert(_instance, @"setBridgeForInstance called before %@ initialized", self.name);
|
||||
if ([_instance respondsToSelector:@selector(bridge)] && !_instance.bridge) {
|
||||
if ([_instance respondsToSelector:@selector(bridge)] && _instance.bridge != _bridge) {
|
||||
@try {
|
||||
[(id)_instance setValue:_bridge forKey:@"bridge"];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user