listenzz / hybrid-navigation

React Native Navigation that supports seamless navigation between Native and React.
MIT License
326 stars 37 forks source link

Reload后会初始化两次Stack的screen #226

Closed NiuGuohui closed 2 years ago

NiuGuohui commented 2 years ago

新建了一个项目,运行后在控制台按R执行reload时会重复执行两次Home

控制台打印:

image

代码:

Garden.setStyle({ topBarStyle: BarStyleDarkContent });

ReactRegistry.startRegisterComponent();

ReactRegistry.registerComponent('Home', () => HomeScreen);
ReactRegistry.registerComponent('Detail', () => DetailScreen);

ReactRegistry.endRegisterComponent();

Navigator.setRoot({
  stack: {
    children: [{ screen: { moduleName: 'Home' } }],
  },
});
listenzz commented 2 years ago

是 Android 吗?第一个 Home 是 reload 之前存在的,它会在稍后销毁。

NiuGuohui commented 2 years ago

是 Android 吗?第一个 Home 是 reload 之前存在的,它会在稍后销毁。

是Android,建议后面有时间了还是修复一下吧:grin:

listenzz commented 2 years ago

是 Android 吗?第一个 Home 是 reload 之前存在的,它会在稍后销毁。

是Android,建议后面有时间了还是修复一下吧😁

好的呢