38得票2回答
redux和reflux在使用基于react的应用程序时的核心区别是什么?

最近,我进行了一项初步研究,着手开发一个电子商务网站,并发现redux和reflux都来自Facebook的flux架构,并且两者都很受欢迎。我对两者之间的区别感到困惑。 在电子商务网站应用程序开发阶段中,我应该何时使用redux和reflux?哪个更具灵活性?

30得票1回答
React-Router如何通过props将参数传递给其他组件?

到目前为止,我对通过参数从一个组件传递属性的知识仅限于以下内容 //开始:我的知识范围 假设在 A.jsx 中存在名为 topic 的状态变量。我想将其传递给 B.jsx,因此我执行以下操作 B = require('./B.jsx') getInitialState: function...

25得票4回答
React + Flux - 应该将数据存储在组件状态还是属性中?

如果Flux Store是维护数据状态的单例,那么为什么组件在访问Store时使用setState而不是setProps?这不会意味着我开始在两个或多个位置保存应用程序状态吗? Flux / React文档和示例似乎都指向setState作为首选解决方案,但我与工作中的一些同事进行了有趣的交...

23得票3回答
在Redux中应该将业务逻辑放在哪里?是在action还是store中?

我从Reflux转到Redux。在Reflux中,您的业务逻辑仅存在于存储库中,但在Redux中似乎不同。例如,在"Redux"中,我有"async-action"并使用"redux-thunk"实现它。 在某种情况下,我想在我的操作中检查一些内容,如果需要,发送请求到服务器并获取一些数据。...

13得票3回答
React + Flux:将初始状态传递到存储库中

我们最近从Angular转换到React + Flux来构建一个相当复杂的业务应用程序。采用将所有状态作为属性通过组件树传递给单个容器组件的方法对于我们开发应用程序并不实用,因为该应用程序使用大型页面模式。足够的状态确实会传递到模态框中,以便它们可以将其数据加载到其存储中。我的问题是,我需要将...

13得票3回答
如何使用Jest模拟对象中的特定函数?

我正在使用Jest测试一个React/Reflux应用程序。我在store中有以下函数:onLoad: function() { console.log("ORIGINAL LOAD"); // http request here } 我试图模拟它,使其只执行所需操作,而不进行实际的网...

12得票1回答
如何使用Reflux存储处理分层数据?

概述 我的应用程序使用React和Reflux,并具有关于数据的分层设置。我尝试将应用程序元素分成单独的store,以便能够正确挂接事件并分离职责。 我的数据流如下: 工作空间 -> 占位符 -> 元素 在这种情况下,创建工作空间时必须同时创建一个默认占位符,并引用(ID)...

12得票2回答
为什么我们需要在 React 中使用 Flux?

我不明白为什么在使用React时还需要Flux,因为React本身就可以维护应用程序的状态。每个组件都有初始状态,状态可以通过用户操作或任何其他异步JavaScript更改。 为什么React只被称为视图库,当它可以定义应用程序的状态并在状态改变时更新视图。这不是视图所做的事情...这是完整...

9得票6回答
如何在React.js的父组件中检测子渲染组件

我正在尝试缓存App组件的渲染标记。我知道这在某种程度上是“违规”的,但我在一个无服务器环境中(chrome-extension)。在页面加载时,我想将缓存的App标记注入到DOM中。期望的结果类似于在服务器上呈现react-component的体验。正如此处所述:http://www.tab...

9得票3回答
反应式编程如何监听异步操作完成

从文档中我不太理解 Reflux 异步操作是如何工作的。特别是当异步操作完成时,我需要触发某个事件。 在我的一个组件中,我想监听异步操作完成事件并转换到另一个视图。 mixins: [State, Navigation, Reflux.listenerMixin], componentD...