redux相关内容
问 题 比如一个博客,首次进入页面,我从后端同时获得了user,article,comment,我是一个一个传递给他们吗? 就像这样 const article = (article) => ({type: 'INIT_ARTICLE', article}); const user = (user) => ({type: 'INIT_USER', user}); const co
..
问 题 新手求助:在 redux 中状态都由顶层统一管理。但如果我想在项目中封装一些通用的组件比如:地址三级联动组件。这种状态是由组件内部自己维护吗?或者用其他什么更好的方式? 解决方案 使用redux并不意味着所有的状态都要交给redux管理,如果状态只是在组件内部使用,比如你这里的联动组件,联动相关的状态只在自己内部使用,就没有必要放到store里了。
..
问 题 大概的问题就如同标题上描述的,我简单用代码还原下场景吧。第一次遇到这种问题,估计大多数人都没有遇到过。 // action function getHomeData(data) { return { type: 'HOME_REAL_TIME_CHARTS_RETURN', homeCharts: data } } export
..
import React, {Component} from 'react'; import {connect} from 'react-redux'; import {bindActionCreators} from 'redux'; import * as actions from '../../actions/home'; import {bindThis} from '../../base
..
问 题 在react组件中 value={this.props.storeName}这个是赋上去的默认值,问题是我只要把这一句加上去,输入框就不能输入了,里面的文字也不能删除掉;不加又是没问题的 这个是怎么回事,请大神指教
..
1、项目用的是react+redux+router 2、使用了redux 部分手机不兼容,h5页面打不开 3、缩减后的代码 import {connect} from 'react-redux'; import {bindActionCreators} from 'redux'; ... class MapIndex extends React.Component { ...
..
我正在使用Firebase和Node与Redux。我正在从一个键中加载所有对象,如下所示。 firebaseDb.child('invites')。on('child_added' snapshot => { }) 这个方法背后的想法是,来自数据库的有效载荷,仅使用一个操作通过减速器更新我的本地数据存储。 接下来,我需要监听任何新的或更新小孩的密钥邀请。 然而,
..
事件(DOM事件或系统事件)与动作之间的1:1关系?即一个单击事件只触发一个动作? 例如,假设我们有一个页面显示10行和2列的表。每一行都有一个“产品”字段和一个“量”字段。 “金额”字段的范围输入范围为[0,10]。用户可以单独设置每个产品的数量。 用户还通过使用2个按钮给出了2个选项。 按第二个按钮将禁用表中第一个产品的所有内容(有效地将其数量设置为0,用户将无法再进行交互与
..
我正在一个redux函数中工作,我想为数组中的每个元素添加n个数字 这是代码 let neWd = array.map(x => { if(x ==='M'|| x ==='L' ){ return x; } else { return x + 5; } })。join('') 此刻 return x + 5 正在添加 5 数字到数组的任何元素,但不是总和
..
如何在JavaScript中传递switch语句作为函数参数? 我想用Redux库这样做: const AgendaPointsReducer = function(state = initialState,action){ return Object.assign({},state,switch(action.type){ case OPEN_AGENDA_POINT:{ s
..
我的Redux设置有问题。我没有单个文件的帖子操作和reducers的问题,但一旦添加了一个 searchQueries 节,它只显示 searchQueries 道具的未定义的值。 我尽可能地复制它,并修改第二组动作/ reducers,但我仍然以 undefined 道具在 searchQueries 的情况下。我收到所有道具,包括帖子的默认值。以下是每个代码的代码: /actio
..
我正在做一个简单的redux /反应todo应用程序。我不能得到待办事项显示。我可以 console.log 的数据,但不能让它出现。我做错了什么? 我分离了文件,这里是我的 app.js : import反应,{Component}来自'react'; 从'./todos'导入Todos; 从“./todo_list”导入TodoList; 导出默认类App extend
..
我正在使用React Redux创建简单的应用程序。我想使用装饰器在我的组件中注入一些方法。我在其他项目中看到类似的代码: import React,{组件} from'react'; import {connect} from'react-redux'; @creatable 导出默认类BookDetails extends Component { render(
..
我坚持这一点,我无法进步 - 我想解决方案很简单,但我无法弄清楚。我正在尝试在reducer中添加条目,因此数据将会显示: state = { entryId:{ entryName:[“something”,“something2”,“something3”/ *等等... * /] } }; 到目前为止,这是我最接近的,但是,而不是添加新的唯一条目,它正在替
..
我正在尝试从我的智能组件中发出一个动作。我试图使用 mapDispatchToProps 和 this.props.dispatch(actions.getApplications(1))将操作绑定到道具。 我不知道是不是因为我的 mapStateToProps 不包括在内?我试图加入它,但是它也不起作用。 请注意,对于以下代码块的长度,我们深表歉意。 从'classnames'
..
我正在尝试在reducer中使用扩展运算符,但是它返回了无效的语法错误。我的构建支持使用扩展运算符,因为我只能在我的reducer中得到错误。 auth_types.js export const AUTH_USER ='AUTH_USER' export const UNAUTH_USER ='UNAUTH_USER' auth_actions.js
..
const { isFetching, lastUpdated, items:posts } = postsByReddit [selectedReddit] || { isFetching:true, items:[] } 我把它从Redux异步的例子 - https ://github.com/reactjs/redux/blob/master/exam
..
我想要我的应用程序组件有一个默认道具,并在 mapStateToProps 中使用该道具。 我的代码: 容器/ App.js import React,{Component ,PropTypes} from'react'; import {bindActionCreators} from'redux'; import {connect} from'react-redux
..
我正在使用Redux创建一个应用程序,并且正在抓我的头,为什么最好将动作和缩减器放在单独的文件中。至少,这是我从所有例子中得到的印象。 每个动作或动作创作者似乎映射到一个函数由reducer调用(在switch语句内)。将它们保存在同一个文件中是不合逻辑的吗?它也使得对于动作类型和切换案例使用相同的常量更容易,因为它不必在文件之间导出/导入。 解决方案 从Redux创建者Dan Ab
..
我正在尝试为我的Redux项目创建一个深层拷贝映射方法,该方法将使用对象而不是数组。我读到在Redux中,每个州不应该改变以前状态的任何东西。 export const mapCopy =(object,callback)= > { return Object.keys(object).reduce(function(output,key){ output [key] = c
..