Reactjs 反应存储中的应用程序状态或此.state
在flux教程中,它说,“应用程序状态只在存储中维护。”因此,在我看来,react的控制器视图也有Reactjs 反应存储中的应用程序状态或此.state,reactjs,reactjs-flux,Reactjs,Reactjs Flux,在flux教程中,它说,“应用程序状态只在存储中维护。”因此,在我看来,react的控制器视图也有这个。状态,通过调用setState()的回调与存储同步 将有状态控制器视图本身用作存储不是更有意义吗?这样,“状态”一词在应用程序中出现的唯一时间是在商店中。然后,每个非状态(或非存储)视图将只使用this.props 基本上,为什么我们有使用this.state的视图和管理该状态的存储-视图不能自己管理它吗?我认为这就是this.state变量的要点。组件拥有重要数据的问题在于您无法从该组件外部
这个。状态
,通过调用setState()
的回调与存储同步
将有状态控制器视图本身用作存储不是更有意义吗?这样,“状态”一词在应用程序中出现的唯一时间是在商店中。然后,每个非状态(或非存储)视图将只使用this.props
基本上,为什么我们有使用this.state的视图和管理该状态的存储-视图不能自己管理它吗?我认为这就是
this.state
变量的要点。组件拥有重要数据的问题在于您无法从该组件外部访问它
例如,如果您决定每10秒开始将数据同步到服务器,那么组件不必关心这一点。您只需编写一个脚本,从存储中获取数据并将其持久化
此外,一些数据由没有明确或任何关系的组件共享。最常见的情况是当前用户。例如,用户可以有3种登录方式,登录状态和用户信息影响页面视图的5个位置,以及他们可以从中注销的两个位置