redux

    5热度

    1回答

    我的用例是将一个Observable映射到redux动作的成功和失败。我做了一个网络调用(带有一个承诺的函数),如果成功,我必须转发一个成功的动作,如果失败而不是错误动作。 Observable本身应该继续前进。对于我所能搜索到的所有内容,RxJS没有这种捕获错误并重试原始文件的机制。我有以下我的代码的解决方案,我不是很满意: error$ = new Rx.Subject(); search

    1热度

    1回答

    想象一下汽车配置应用程序。下面是一个示例状态树: { // selections modelYear, modelId, transmissionId, // options modelYears: [], models: [], transmissions: [], accessories: [] }

    12热度

    3回答

    我一个反应,和/终极版应用程序,它允许“小工具”的工作被添加到一个页面,在二维空间操纵。需要一次选择和操作多个小部件。我目前的状态树的简化版本,看起来像下面... { widgets: { widget_1: { x: 100, y: 200 }, widget_2: { x: 300, y: 400 }, widget_3: { x: 500, y: 60

    21热度

    1回答

    我有一个应用程序使用同步API来获取其数据,并且需要本地存储所有数据。 数据集本身非常大,我不愿将它存储在内存中,因为它可以包含数千条记录。由于我不认为实际的数据结构是相关的,我们假设我正在构建一个需要脱机访问的电子邮件客户端,并且我希望我的存储机制是IndexedDB(它是异步的)。 我知道一个简单的解决方案是将数据结构作为我的状态对象的一部分,并且只填充所需数据的状态(例如 - 在触发EMAI

    22热度

    3回答

    访问子组件函数React的文档声明父组件可以通过引用访问组件函数。请参阅:https://facebook.github.io/react/tips/expose-component-functions.html 我试图在我的应用程序中使用它,但在调用子函数时遇到“未定义不是函数”错误。我想知道这与使用React类的ES6格式有什么关系,因为我没有看到我的代码和文档之间有任何其他差异。 我有一个对

    1热度

    2回答

    流量的核心原则之一就是让应用在商店中处于最低水平。所有可以基于其他状态数据计算的东西都不应该进入商店。 当我有一个多重过滤和排序列表不必从一堆的基本状态信息计算出最终名单的想法似乎是一个性能问题。 reselect声称可以在一定程度上解决这个问题,但是对于将状态最终列表保存为状态的说法呢?

    18热度

    2回答

    我有一个多步骤的表单应用程序,我正在努力解决如何保存我的redux状态并在刷新后重播它的例子?在应用程序中后退/前进按预期工作,但在浏览器刷新后,我以前的状态为空。理想情况下,我希望能够保存与路径有关的会话存储中的先前状态,以便稍后重播,但我没有看到我可以轻松地做到这一点。有没有人做过这样的事情,并可以提供一些指针?谢谢。

    1热度

    1回答

    我在客户端localStorage中存储“一些”用户的会话数据,我需要在服务器呈现之后以及reactjs应用加载之前获取此数据,以便我可以检查用户会话是否有效。如果用户会话有效,我使用用户数据更新redux商店;否则,我保持原样。 我正在使用react-router的onEnter挂钩来检查用户的会话是否有效。问题是我要求保存在服务器端的localStorage中的数据(我知道这是不可用的)。 因

    0热度

    1回答

    如果我从外部源拉起一些数据到初始状态,然后想添加其他信息,例如'喜欢'? 我已经尝试添加到产品数组,但它走得凌乱,我想我应该有一个额外的数组喜欢的项目,然后把产品ID在这个,唯一的事情是我需要它反映在产品中它已被喜欢,我正在将产品数据映射到该项目。 最好的方法是什么? const initialState = { isFetching: false, products: [],

    2热度

    1回答

    的this.props.children而不是我试图从反应路由器0.13升级到1.0。我仔细阅读本指南,我相信我拥有了一切设置正确,但我不断收到此错误: Uncaught TypeError: Cannot read property 'createRouteFromReactElement' of undefined 的错误对应于反应路由器此功能: function createRoutes