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

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

342得票13回答
在React应用程序中使用服务

我来自Angular世界,在那里我可以将逻辑提取到服务/工厂中,并在控制器中使用它们。 我试图了解如何在React应用程序中实现相同的功能。 假设我有一个组件,用于验证用户的密码输入(其强度)。它的逻辑非常复杂,因此我不想在组件本身中编写它。 我应该在哪里编写这个逻辑?在使用flux时,...

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

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

199得票6回答
在Flux应用程序中,Ajax请求应该在哪里进行?

我正在使用Flux架构创建一个React.js应用程序,我正在尝试找出从服务器请求数据的何时何地。是否有相关示例可供参考?(不是TODO应用程序!)

197得票18回答
如何在react.js中使用Enter键提交表单?

这是我的表单和 onClick 方法。我希望在按下键盘上的 Enter 按钮时执行此方法。怎么做? N.B:不使用 jQuery 更好。comment: function (e) { e.preventDefault(); this.props.comment({ commen...

148得票12回答
如何从ReactJS代码中发出REST POST调用?

我刚接触ReactJS和UI,想知道如何从ReactJS代码中进行一个简单的基于REST的POST调用。 如果有任何示例现成的话,那将非常有帮助。

136得票3回答
在Flux架构中,如何管理Store的生命周期?

我正在了解Flux,但示例Todo应用程序过于简单,无法理解一些关键点。 想象一个类似Facebook的单页应用程序,具有用户个人资料页面。在每个用户个人资料页面上,我们想显示一些用户信息和他们的最新帖子,并进行无限滚动。我们可以从一个用户个人资料页导航到另一个用户个人资料页。 在Flux...

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

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

124得票6回答
Flux存储器或操作(或两者)是否应触及外部服务?

商店应该保持自己的状态,并具有调用网络和数据存储服务的能力,在这种情况下,操作只是简单的消息传递者。 或者 商店是否应该成为不可变数据的哑收件人(并且操作应该在外部源之间获取/发送数据)?在这种情况下,Store将充当视图模型,并能够在根据动作提供的不可变数据设置其自身状态之前聚合/过滤其...

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

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