反应本机导航跨屏幕通知 "snackbar"
React native navigation cross screens notification "snackbar"
尝试使用 react-navigation 在 React Native 中跨多个屏幕实现 "No internet" 通知。我试图避免将组件添加到所有屏幕视图渲染函数中,因为它感觉像样板。
有没有一种简单的方法可以使用 React Native Navigation 在一个地方添加一个组件,并让它在所有屏幕上保持不变?
我认为这个通知与你的导航没有太大关系,应该在它之外实现。在我们的应用程序中,我们有一个类似的通知横幅,它在我们的导航器外部调用并处理错误消息的显示,例如没有连接。
我们的 App.js 看起来像这样:
<Provider store={store}>
<View>
<Message /> // message banner
<AppNavigator /> // this is our navigation
</View>
</Provider>
Message组件脱离导航,连接到我们的redux store。每次出现错误时,我们都会分派一个 redux 操作并显示消息,而根本不通过导航。
尝试使用 react-navigation 在 React Native 中跨多个屏幕实现 "No internet" 通知。我试图避免将组件添加到所有屏幕视图渲染函数中,因为它感觉像样板。
有没有一种简单的方法可以使用 React Native Navigation 在一个地方添加一个组件,并让它在所有屏幕上保持不变?
我认为这个通知与你的导航没有太大关系,应该在它之外实现。在我们的应用程序中,我们有一个类似的通知横幅,它在我们的导航器外部调用并处理错误消息的显示,例如没有连接。
我们的 App.js 看起来像这样:
<Provider store={store}>
<View>
<Message /> // message banner
<AppNavigator /> // this is our navigation
</View>
</Provider>
Message组件脱离导航,连接到我们的redux store。每次出现错误时,我们都会分派一个 redux 操作并显示消息,而根本不通过导航。