问题遇到的现象和发生背景
项目中请求列表数据需要传入页数、页码及其他一些属性,这些属性放到对象listInfo中管理。如果有调用 props.dispatch(fetchListData(listInfo)),打印出的结果会如截图中自动添加了一个属性(每调用一次就会增加一个);如果没有调用则不会
问题相关代码
const DataList = (props) => {
const [listInfo, setListInfo] = useState({
pageSize: 15,
pageNum: 1,
listType: "0"
});
useEffect(() => {
console.log('===listInfo==');
console.log(listInfo);
props.dispatch(fetchListData(listInfo));
});
}
运行结果及报错内容
在控制台打印出reqParam的结果
我想要达到的结果
怎么阻止自动添加属性?