开发者问题收集
我有一个通过 RabbitMQ 接收数据的 react/redux 前端。当消息到达时,我们的消息处理程序将分派一个操作,例如PRODUCT_DETAILS_LOADED,该操作会更新商店并使用产品详细信息呈现相应的组件。这 95% 有效,但如果我尝试显示嵌套对象属性,我会收到错误:无法读取未定义的属性 <prop>。我对此做了一些研究。大多数答案都表明发生了竞争条件,并且组件试图在属性“准备好”
我对 react/redux 还很陌生,我遇到了一个无法理解的意外问题我从 redux 检索了一篇特定的文章,当我加载正确的页面时,操作就会触发。我可以在 redux dev tools 中看到文章已正确加载到state.article中,一切正常。Reducer(简化):const initialState = {article: null,loading: true,};export defa
我正在尝试渲染来自 nodejs api 的数据,我正在使用 redux 进行状态管理。问题是当我尝试映射数据时,它给出了这样的错误。Uncaught TypeError: Cannot read property 'map' of undefinedThis is my code /home.jsimport React, {Component} from 'react';import
您好,我是 redux 新手,正在努力解决一个问题。我正在尝试访问并映射我帖子数组内的评论。但是,我不确定该怎么做。到目前为止,我已尝试更改操作和 Reducer 以解决此问题。我认为问题出在 React 和 Redux 中。我无法判断我的 mapStateToProps 是否正常工作。此外,状态是从我的快递服务器中获取的,它似乎工作正常,正如您在图片中看到的那样。我的 getPost 操作:ex
我在 Reducer 函数中遇到了这种情况,我想将一个对象(即有效负载)推送到 items 数组。我在视频中看到了它并更改了一些代码。但现在它无法正常工作,并且不会将对象推送到数组中。情况如下:case "ADD_ITEM_CART":const cartItems = state.items.slice();const tempItem = action.payload;let alreadyE
我正在使用 Rect/Redux,我想将一个数组转换为一个子树,就像这里解释的那样将一个连接元素数组转换为一棵树。当我想访问状态并登录到控制台时,connections和elements数组都是未定义的。操作import {ADD_CONNECTION,ADD_ELEMENT,SAVE_DATA,} from './types';export const addElement = (node) =
在运行以下代码时,我在 CategoryList.js 中收到错误消息“请求的键的值不是对象”。我相信 CategoryContainer.js 中的“stores.dispatch(CategoryAction.categoryView())”应该将值设置为 props 类别,但 CategoryList.js 中的 this.props.categories 返回空值,从而导致错误。Confi
现在,我正在将一个带有端点的数组映射到我的 API。从那里,我获取每个链接,并对我映射的每个事物调用 get 请求。我的问题是我无法将所有内容保存到我的 redux 状态中。我曾尝试使用 concat 和 push 将所有内容放在 redux 状态下的一个数组中。MomentContent.js:componentDidMount () {this.props.photos.map(photo =
CounterContainerimport React, { Component } from 'react';import { connect } from 'react-redux';import { bindActionCreators } from 'redux';import PropType from 'prop-types';import Counter from '../comp
嘿,我正在经营一家网上商店,我正在使用 MERN 堆栈。因此,在这家商店中,我有 3 个服装类别:男装女装童装因此,现在我想处理用户的购物车,因此当用户单击添加到购物车按钮时,我会使用axios.all发送 3 个联合 axios 获取请求,以便我可以根据产品 ID 获取正确的项目数据。因此,我确实成功地从服务器取回了正确的产品,当我控制台注销响应时,我得到了我想要的现在的问题是数据没有传递到购物
我尝试通过钩子使用 Redux,但状态始终返回一个空数组,而不是来自获取请求的数据。Actionsexport const loading = payload => {return {type: types.LOADING,payload}}export const getBudget = payload => {return {type: types.BUDGET_DATA,payload}}e
我有一个 MERN Web 应用程序,我正在学习 React Hooks。我想做的事情:访问我的 Redux 中的状态。当我刷新页面时,错误:TypeError:无法读取 null 的属性“_id”当我在 redux 开发人员工具中清楚地看到状态时,我无法访问它。我尝试过console.log(auth.isAuthenicated),但它返回null。但是,当我执行console.log(aut
我正在将我的代码从基于类的组件迁移到基于函数的组件。我的代码在基于类的组件中运行良好,但是当我将代码修改为基于函数的组件时,我收到 TypeError:无法读取未定义的属性“props”。我的基于类的组件代码如下:import React, { Component } from 'react';import { Link } from 'react-router-dom';import { con