我正在使用react-native-hackathon-starter(Tab控制器)和list-detail屏幕控制(Navigator)开发react-native APL
render() {
return (
// Handle navigation between screen
<Navigator
// Default to list route
initialRoute={{name: 'list'}}
// Use FloatFromBottom transition between screens
configureScene={(route, routeStack) =>
Navigator.SceneConfigs.FloatFromBottom}
// Pass a route mapper functions
renderScene={RouteMapper}
/>
);
}
}
注册,登录处理在帐户标签处完成。
使用Firebase身份验证实施登录处理。
在用户标签上,我们获取当前用户ID并显示已登录用户的信息列表。
在帐户标签中,如果用户退出。
在用户标签上,不反映注销并重新显示以前的用户信息。
如果用户登录单独的帐户标签,则相同的剂量不会反映退出并重新显示以前的用户信息。
问题是登录和注销后不会发生用户标签的渲染。
我可以通过重新加载应用程序并显示它来检索正确的用户。
两个问题
我可以使用React Native控制应用程序重新加载吗?如debbuger上的CTRL-R?
使用帐户标签进行登录更改处理时, 我可以重新加载用户标签吗?如此处所述的Hierarchy,
用户标签类层次结构
RootContainer(来自react-native-hackathon-starter)
Nav(来自react-native-hackathon-starter)
List(此类需要重新加载,包括构造函数)
行
详细信息(单击更改选项卡时,将点击列表项,启动渲染)
如何在登录或登录时重新呈现(或重新加载)List类?
由于
商事
答案 0 :(得分:0)
我得到了两个问题的结果。
我可以使用React Native控制应用程序重新加载吗?如debbuger上的CTRL-R?
使用帐户标签完成登录更改处理后,是否可以重新加载用户标签?如此处所述的层次结构
我放弃添加CTRL-R功能,因为对我来说很难。
当另一个TAB条件发生变化时,我会自动放弃重新渲染屏幕。我在另一个TAB上发生了更改后重新加载按钮。
谢谢,