Reactjs 为什么要多次调用React组件

Reactjs 为什么要多次调用React组件,reactjs,react-native,react-redux,Reactjs,React Native,React Redux,我正在尝试用react native创建一个简单的ToDo应用程序。 一切都很好,但我看到一个问题,组件在导航后被多次调用。 我使用“react native router flux”进行路由 这是路由器配置 export default RouterComponent = ()=>{ return ( <Router> <Scene key="main"> <Scene key="taskList" co

我正在尝试用react native创建一个简单的ToDo应用程序。 一切都很好,但我看到一个问题,组件在导航后被多次调用。 我使用“react native router flux”进行路由

这是路由器配置

export default RouterComponent = ()=>{
    return (
      <Router>
        <Scene key="main">
         <Scene key="taskList" component={TaskList} title='Task List' initialrenderBackButton={()=>null}></Scene>
         <Scene key="task" component={TaskList} title='Task'></Scene>
         <Scene key="createTask" component={CreateTask} title='Create A Task'></Scene>
        </Scene>
      </Router>
   );
}
如您所见,在调用“Actions”时,我将“init”道具传递为“false”

在组件“任务列表”中,这里是render方法的摘录-

render() {    
   console.log(this.props.init);
}
正如我所期望的那样,console.log显示为“false”,但不知何故,它再次被调用,并且它显示的值为“true”

我错过了什么


请告诉我是否可以提供更多信息。

如果提供的示例代码最少,那就太好了!这将是伟大的,如果提供最少的代码示例!
render() {    
   console.log(this.props.init);
}