Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 就Redux而言,视图渲染是什么触发存储设置初始状态的?或者,这家店最初是先开的吗?_Reactjs_Redux_React Redux - Fatal编程技术网

Reactjs 就Redux而言,视图渲染是什么触发存储设置初始状态的?或者,这家店最初是先开的吗?

Reactjs 就Redux而言,视图渲染是什么触发存储设置初始状态的?或者,这家店最初是先开的吗?,reactjs,redux,react-redux,Reactjs,Redux,React Redux,我阅读了以下文档 Redux应用程序数据流 早些时候,我们讨论了“单向数据” flow”,它描述了更新应用程序的这一系列步骤: 状态描述应用程序在特定时间点的状态 UI是基于该状态呈现的 当某事发生时(例如 当用户单击按钮时,状态将根据发生的情况进行更新 UI根据Redux的新状态重新呈现,具体来说,我们 可以将这些步骤分解为更多细节: 初始设置: 使用root reducer函数创建Redux存储 存储调用根减缩器一次,并将返回值保存为 它的初始状态 首次呈现UI时,UI组件将访问 Re

我阅读了以下文档

Redux应用程序数据流

早些时候,我们讨论了“单向数据” flow”,它描述了更新应用程序的这一系列步骤:

  • 状态描述应用程序在特定时间点的状态
  • UI是基于该状态呈现的
  • 当某事发生时(例如 当用户单击按钮时,状态将根据发生的情况进行更新
  • UI根据Redux的新状态重新呈现,具体来说,我们 可以将这些步骤分解为更多细节:
初始设置:

  • 使用root reducer函数创建Redux存储
  • 存储调用根减缩器一次,并将返回值保存为 它的初始状态
  • 首次呈现UI时,UI组件将访问 Redux存储的当前状态,并使用该数据确定 渲染。他们还订阅任何未来的商店更新,以便 知道状态是否发生了变化
但是,这是否意味着在安装应用程序时,首先创建Redux存储,然后是查看存储以呈现UI组件的视图?或者Redux存储真的只是在视图希望呈现UI组件之后才设置的吗

那么,是这个吗

初始存储设置->查看渲染->访问存储状态->显示UI

还是这个

查看渲染->初始存储设置->访问存储状态->显示UI

它将是:

初始存储设置->访问存储状态->查看渲染->显示UI

查看此代码:

ReactDOM.render(
  <Provider store={store}>
    <App />
  </Provider>,
  document.getElementById("root")
);
ReactDOM.render(
作为参考