【发布时间】:2021-05-03 04:15:24
【问题描述】:
为什么我不能从 mapStateToProps 访问 descriptionList 有点奇怪,因为我将操作称为 fetchDescription,但我不确定为什么在组件中返回未定义的 descriptionList
这里是 console.log,显示列表在那里:
这是我的组件:
从 '../../actions/actions' 导入 { fetchDescription };
const Description = (props) => {
const { descriptionList } = props;
useEffect(() => {
props.fetchDescription();
console.log("Prop", descriptionList) // return undefined
},[]);
return (
<div>
{descriptionList}
</div>
);
};
const mapStateToProps = ({descriptionList}) => {
console.log("mapStateToProps", descriptionList)
return descriptionList
};
export default connect(mapStateToProps, { fetchDescription })(Description);
【问题讨论】:
-
你试过在功能组件中使用 Redux Hooks 吗?它更简单,工作方式相同
标签: javascript reactjs redux ecmascript-6 react-redux