Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.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
Javascript React、Redux和webAPI,这三件事是如何联系在一起的?_Javascript_Reactjs_Redux - Fatal编程技术网

Javascript React、Redux和webAPI,这三件事是如何联系在一起的?

Javascript React、Redux和webAPI,这三件事是如何联系在一起的?,javascript,reactjs,redux,Javascript,Reactjs,Redux,请澄清我的理解是否正确: 使用状态/道具进行反应以显示UI Redux是应用程序存储 webAPI提供了一个更新/接收后端信息的接口 我的问题是这三个组件如何协同工作,让我们来解决redux和webAPI之间的通信,它可以通过使用中间件来解决。所以,我可以在react中使用不同的reducer来更新应用程序的状态 这是一种积极的更新情况: 用户与UI交互 一旦react的状态更新,reducer将更新redux的状态 reducer将更新webAPI,以了解客户端更新数据的情况 但我不理解被动更

请澄清我的理解是否正确:

  • 使用状态/道具进行反应以显示UI
  • Redux是应用程序存储
  • webAPI提供了一个更新/接收后端信息的接口 我的问题是这三个组件如何协同工作,让我们来解决redux和webAPI之间的通信,它可以通过使用
    中间件
    来解决。所以,我可以在react中使用不同的reducer来更新应用程序的状态

    这是一种积极的更新情况:

  • 用户与UI交互
  • 一旦react的状态更新,reducer将更新redux的状态
  • reducer将更新webAPI,以了解客户端更新数据的情况 但我不理解被动更新的情况:

  • 用户未与UI交互
  • 数据库不知怎么更新了
  • 用户界面需要更新 所以,我能做的就是不断检查服务器的最低状态?如果有更新,我需要调用reducer来更新客户端的信息? 有什么建议吗