当前位置: 首页 > 面试题库 >

redux,react-redux,redux-thunk有什么区别?

洪研
2023-03-14
问题内容

我正在使用React + Flux。我们的团队计划从助焊剂转变为还原剂。Redux对于来自助焊剂世界的我非常困惑。在 磁通控制中, 从 **组件-

操作->存储和存储更新返回组件 很** 简单。它很简单,也很清楚。

但在redux中令人困惑。这里没有商店,是的,有些例子没有使用商店。我经历了一些教程,看来每个人都有自己的实现风格。有些正在使用容器,有些则没有。(我不知道这个Containers概念,也无法理解mapStateToProps,mapDispatchToProps的作用)。

  1. 有人可以清楚地说明redux中的控制流是如何发生的吗?
  2. redux中的组件/容器/动作/动作创建者/商店的作用是什么?
  3. redux / react-redux / redux-thunk /其他之间的区别??
  4. 如果您可以发布任何 简单而精确的 redux教程的链接,这将非常有帮助。

问题答案:
  1. 有人可以清楚地说明redux中的控制流是如何发生的吗?Redux(总是)只有一家商店。

  1. 每当您要替换存储中的状态时,就调度一个动作。

  2. 该动作被一个或多个减速器捕获。

  3. 减速器创建一个新状态,该状态将旧状态与分派的动作结合在一起。

  4. 通知商店订户存在新状态。

  1. redux中的组件/容器/动作/动作创建者/商店的作用是什么?

  • 存储-保持状态,并在新动作到达时运行调度->中间件-> reducers管道,并在状态被新状态替换时通知订户。

  • 组件-无法直接知道状态的哑视图部分。也称为演示组件。

  • 容器-使用react-redux知道状态的视图片段。也称为智能组件和高阶组件

请注意,容器/智能组件与哑组件只是构建应用程序的一种好方法。

  • 动作-与通量相同-具有类型和有效负载的命令模式

  • 动作创建者-创建动作的DRY方法(并非绝对必要)

  1. redux / react-redux / redux-thunk /其他之间的区别?

  • redux-具有单个存储的流量之类的流量,可以在任何喜欢的环境中使用,包括香草js,react,angular 1/2等。

  • react-redux -redux和react之间的绑定,它创建容器(智能组件)来侦听商店的状态变化,为这些组件准备道具并重新呈现表示(哑)组件。

  • redux-thunk-中间件,可让您编写返回函数而不是操作的操作创建者。重击程序可用于延迟操作的分发,或者仅在满足特定条件时调度。主要用于对api的异步调用,该调用在成功/失败时调度另一个操作。

  1. 如果您可以发布任何简单而精确的redux教程的链接,这将非常有帮助。
  • Redux官方文档

  • Redux入门

  • 使用Idiomatic Redux构建React应用程序

  • 外观和容器组件



 类似资料:
  • 问题内容: 据我所知并纠正我是否有错,redux-thunk是一个中间件,可以帮助我们在操作本身中调度异步函数并调试值,而当我使用redux- promise时 ,如果不实现自己的实现就无法创建异步函数作为Action的机制抛出仅分配纯对象的异常。 这两个软件包之间的主要区别是什么?在单个页面react应用程序中使用这两个软件包或坚持redux-thunk就足够了吗? 问题答案: 允许您的动作创建

  • Redux Thunk和Redux Saga都是Redux的中间件。两者之间的区别是什么?如何确定何时使用Redux Thunk或Redux Saga?

  • 本文向大家介绍redux-saga和redux-thunk有什么本质的区别?相关面试题,主要包含被问及redux-saga和redux-thunk有什么本质的区别?时的应答技巧和注意事项,需要的朋友参考一下 saga 自己基本上完全弄了一套 asyc 的事件监听机制。虽然好的一方面是将来可以扩展成 worker 相关的模块,甚至可以做到 multiple threads 同时执行,但代码量大大增加

  • 本文向大家介绍redux Redux-thunk:基础知识,包括了redux Redux-thunk:基础知识的使用技巧和注意事项,需要的朋友参考一下 示例 虽然redux本身是完全同步的,但是您可以使用中间件redux-thunk来处理异步操作。 “ thunk”是回调的另一个名称。该函数通常作为参数传递,以便以后调用。 要使用,请将中间件应用于您的redux存储: 这使您可以将thunk传递给

  • 本文向大家介绍redux的thunk作用是什么?相关面试题,主要包含被问及redux的thunk作用是什么?时的应答技巧和注意事项,需要的朋友参考一下 redux-thunk的作用:不使用中间件的情况,action只能是个对象,thunk帮助我们异步请求数据给store

  • 我不明白需要这样的东西。根据我的理解,是一个返回函数的函数。在我看来,包装的表达式和中间件的使用更容易混淆正在发生的事情。摘自的示例代码 上面的代码可以写得更简洁和直观: 我的问题是,实现了什么需求,以及它如何改进类似于上面示例的现有解决方案。