redux 我的代码无法加载减速器的初始状态

hgc7kmma  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(158)

我刚学会redux,我正在尝试使用它。我认为我做了很好的存储和reducer,但它不工作。我的目标代码无法加载reducer的初始化状态。
它们是减速器文件和组合减速器
第一个
这是使用reducer的代码。我以为{number}会显示初始化的数字100。但是它什么都没有显示。它怎么能很好地显示数字呢?

import React from 'react';
import "../section3.css";
import {FaCartArrowDown} from 'react-icons/fa';
import { useSelector } from 'react-redux';
import { useDispatch } from 'react-redux';

function Section3Top() {

const dispatch = useDispatch();

const {number} = useSelector(state => state.goodsReducer);

  return (
    <div id='Section3Top'>
      인프런에서 연봉을 올리세요
      <button >
        <FaCartArrowDown size='12'/> 
      </button>
      <span>
        {/* this is the part where I want to chage number */}
        담은 숫자 : {number}
      </span>
    </div>
  )
}

export default Section3Top
dsekswqp

dsekswqp1#

更改此代码:

const {number} = useSelector(state => state.goodsReducer);

更改为:

const number = useSelector(state => state.goodsReducer.goods);

相关问题