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

    10热度

    1回答

    如何从API定义initialState? 操作 import * as types from '../constants/ActionTypes' import jquery from 'jquery' import { apiRoot } from '../config.js' import Immutable from 'immutable' import Random from '

    0热度

    1回答

    我正在使用React Native项目的react-redux。 React Native Navigator会将旧组件保留在堆栈中,但仅用于隐藏屏幕中的组件。同时,如果当前场景使用相同的state.propName,则隐藏的场景也将被更改。 虽然navigator.pop()旧场景,用户界面正在改变。 例如, 我有两个场景<PostList>和<ImagePostList>和redux stat

    1热度

    1回答

    我有一个计算器应用程序,并有一行(我可以看到,让我知道如果还有其他东西),我认为我在改变状态,我不应该? (是的,我使用eval()来做到这一点)。这是错的吗? 此行 return eval(state.replace(/x/g, '*').replace(/÷/g, '/')) 减速机: import { NUMBER_BUTTON, EQUALS_BUTTON, CLEAR_BUTTON

    3热度

    1回答

    在找到egghead.io的迷你讲座系列后,我已经与REDX合作了一下。我试图理解REDX和this.state之间的区别以及何时适合使用哪一个。 在还原之前,我设置了一个全局容器组件,它承载了整个应用程序的状态。例如,当它从websocket接收到数据更改时,它将在适当的状态项上调用this.setState,触发对其子组件触发UI更改(例如将新的TODO添加到TODO列表中)。我发现REDX是

    0热度

    1回答

    我认为他们不是,但我可能会错过一些东西。我担心的是,动作创建者中存在很多潜在的热再加载代码,因为动作创建者(使用thunk-middleware时)可能包含可能不纯的操作,因此无法热加载它们。

    12热度

    1回答

    我正在构建与WebRTC apis交互以进行音频/视频呼叫的React.js应用程序。当呼叫成功建立后,会在RTCPeerConnection实例上触发'onaddstream'事件,其中包含作为开发人员应连接到视频元素以向用户显示远程视频的流。 问题我在理解的是从事件流到React组件进行渲染的最佳方式。我有它成功只是倾销流进我的终极版状态工作,但in this other answer,终极版

    0热度

    1回答

    如果我有一个获取用户的上层路由和一个嵌套的路由来调用引用顺序的调用,那么确保操作顺序的最简单方法是什么? <Route path="/" component={Authenticated}> <Route path="/things" component={ListThingsBelongingToUser} /> </Route> 在这个例子中,我需要验证的已检索的用户,并把它添