什么样的approch最好重新渲染(或重新加载)List类?

时间:2016-12-23 03:46:17

标签: android ios listview tabs react-native

我正在使用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并显示已登录用户的信息列表。

在帐户标签中,如果用户退出。

在用户标签上,不反映注销并重新显示以前的用户信息。

如果用户登录单独的帐户标签,则相同的剂量不会反映退出并重新显示以前的用户信息。

问题是登录和注销后不会发生用户标签的渲染。

我可以通过重新加载应用程序并显示它来检索正确的用户。

两个问题

  1. 我可以使用React Native控制应用程序重新加载吗?如debbuger上的CTRL-R?

  2. 使用帐户标签进行登录更改处理时, 我可以重新加载用户标签吗?如此处所述的Hierarchy,

    用户标签类层次结构

    RootContainer(来自react-native-hackathon-starter)

    Nav(来自react-native-hackathon-starter)

    List(此类需要重新加载,包括构造函数)

    详细信息(单击更改选项卡时,将点击列表项,启动渲染)

  3. 如何在登录或登录时重新呈现(或重新加载)List类?

    由于

    商事

1 个答案:

答案 0 :(得分:0)

我得到了两个问题的结果。

  1. 我可以使用React Native控制应用程序重新加载吗?如debbuger上的CTRL-R?

  2. 使用帐户标签完成登录更改处理后,是否可以重新加载用户标签?如此处所述的层次结构

  3. 我放弃添加CTRL-R功能,因为对我来说很难。

    当另一个TAB条件发生变化时,我会自动放弃重新渲染屏幕。我在另一个TAB上发生了更改后重新加载按钮。

    谢谢,