1124得票8回答
为什么要使用Redux而不是Facebook Flux?

我已经阅读了这篇回答,减少样板代码,看了一些GitHub示例,甚至稍微尝试使用了redux(todo应用程序)。 据我所知,官方redux文档的动机与传统MVC架构相比有很多优点。但它并没有回答以下问题: 为什么你应该使用Redux而不是Facebook Flux? 这只是一个编程风格的...

248得票7回答
使用Redux而不是Flux的缺点可能是什么?

我最近刚刚发现了Redux。它看起来很不错。使用Redux相比Flux有什么缺点、需要注意的地方或妥协吗?谢谢。

208得票7回答
如何在Redux应用程序中进行代码拆分以动态加载reducers?

我打算迁移到Redux。 我的应用程序由很多部分(页面、组件)组成,因此我想创建许多reducers。Redux示例显示我应该使用combineReducers()来生成一个reducer。 另外,据我理解,Redux应用程序应该只有一个store,在应用程序启动时创建。在创建store时...

197得票7回答
使用React美化JSON

我正在使用ReactJS,我的应用程序的一部分需要漂亮地打印JSON。我得到一些JSON,例如:{ "foo": 1, "bar": 2 },如果我在浏览器控制台中运行JSON.stringify(obj, null, 4),它会打印漂亮的格式,但是当我将其用于这个React代码片段时:ren...

141得票3回答
如何在刷新页面时保留Redux状态树?

Redux文档的第一个原则是: 你整个应用程序的状态都存储在单个存储器内的对象树中。 我曾经认为自己很好地理解了所有原则。但现在我有些困惑,应用程序是指什么?如果应用程序只是网站中的一小部分并且仅在一个页面中使用,那么我就理解了。但是如果应用程序指的是整个网站呢?我应该使用LocalSto...

134得票10回答
如何在axios中取消/中止ajax请求

我的应用程序中使用 axios 来进行Ajax请求,使用 reactJS 和 flux 渲染用户界面。应用程序中有一个第三方时间线(reactJS组件)。可以通过鼠标滚动来管理时间线。每次滚动事件后,应用程序会发送Ajax请求以获取实时数据。问题是服务器处理请求的速度可能比下一个滚动事件更慢。...

128得票5回答
如何使用React存储配置文件并读取它

我是 React.js 的新手,我已经实现了一个组件,从服务器获取数据并使用它,如下:CallEnterprise:function(TenantId){ fetchData('http://xxx.xxx.xx.xx:8090/Enterprises?TenantId='+Ten...

119得票6回答
React.js组件异步初始化的服务器端渲染策略

React.js的最大优势之一是服务器端渲染。问题在于关键函数React.renderComponentToString()是同步的,这使得无法加载任何异步数据,因为组件层次结构是在服务器上呈现的。 假设我有一个通用的评论组件,我可以将它放在页面的任何位置。 它只有一个属性,某种标识符(例如...

118得票1回答
当使用redux时,你应该使用this.setState()吗?

在使用redux时,是否应该使用this.setState()?还是应该始终调度操作并依赖于道具?

75得票7回答
如何在React中将fetch响应下载为文件

这里是actions.js中的代码。export function exportRecordToExcel(record) { return ({fetch}) => ({ type: EXPORT_RECORD_TO_EXCEL, payload...