我正在使用React + Flux。我们的团队计划从助焊剂转变为还原剂。Redux对于来自助焊剂世界的我非常困惑。在 磁通控制中, 从 **组件-
操作->存储和存储更新返回组件 很** 简单。它很简单,也很清楚。
但在redux中令人困惑。这里没有商店,是的,有些例子没有使用商店。我经历了一些教程,看来每个人都有自己的实现风格。有些正在使用容器,有些则没有。(我不知道这个Containers概念,也无法理解mapStateToProps,mapDispatchToProps的作用)。
- 有人可以清楚地说明redux中的控制流是如何发生的吗?Redux(总是)只有一家商店。
每当您要替换存储中的状态时,就调度一个动作。
该动作被一个或多个减速器捕获。
减速器创建一个新状态,该状态将旧状态与分派的动作结合在一起。
通知商店订户存在新状态。
- redux中的组件/容器/动作/动作创建者/商店的作用是什么?
存储-保持状态,并在新动作到达时运行调度->中间件-> reducers管道,并在状态被新状态替换时通知订户。
组件-无法直接知道状态的哑视图部分。也称为演示组件。
容器-使用react-redux知道状态的视图片段。也称为智能组件和高阶组件
请注意,容器/智能组件与哑组件只是构建应用程序的一种好方法。
动作-与通量相同-具有类型和有效负载的命令模式。
动作创建者-创建动作的DRY方法(并非绝对必要)
- redux / react-redux / redux-thunk /其他之间的区别?
redux-具有单个存储的流量之类的流量,可以在任何喜欢的环境中使用,包括香草js,react,angular 1/2等。
react-redux -redux和react之间的绑定,它创建容器(智能组件)来侦听商店的状态变化,为这些组件准备道具并重新呈现表示(哑)组件。
redux-thunk-中间件,可让您编写返回函数而不是操作的操作创建者。重击程序可用于延迟操作的分发,或者仅在满足特定条件时调度。主要用于对api的异步调用,该调用在成功/失败时调度另一个操作。
- 如果您可以发布任何简单而精确的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
我不明白需要这样的东西。根据我的理解,是一个返回函数的函数。在我看来,包装的表达式和中间件的使用更容易混淆正在发生的事情。摘自的示例代码 上面的代码可以写得更简洁和直观: 我的问题是,实现了什么需求,以及它如何改进类似于上面示例的现有解决方案。