搭配teaset库有个奇怪的问题
我使用了teaset组件库的toast组件,在App.js中,我设置一个用来处理初始路由的页面
Navigator.setRoot({screen: {moduleName: routesName.initialRoute}});
这个页面用来判断启动APP后显示哪个页面,比如跳到登录Login,但是这样使用后,在任何页面内都无法使用toast组件,但是如果我直接在App.js中设置成 Navigator.setRoot({screen: {moduleName: routesName.Login}}); 就能在Login中使用toast,这是为何呢?
teaset组件可以在GitHub上搜索,目前只用了toast、overlay组件。
大神能帮忙看看吗?
本库使用了多 ReactRootView 架构,不能很好地和单 ReactRootView 的组件一起使用。
Teaset 和 antd 的 Toast 一样,它们的底层都改写了 AppRegistry.registerComponent 的默认实现。
https://github.com/rilyu/teaset/blob/master/components/Overlay/TopView.js#L253
T.T 那就是没办法一起使用了哇? 对于这种情况,有没有好用的toast库推荐呢?还是说只能用官方的组件了?
是的,无法和 toast overlay 一起用。我们用 react-native-hud-hybrid
喔,好的,谢谢。