Reactjs React Redux-使用选择器更新两次接收到的阵列trhough props
我在更新通过道具收到的一些信息时遇到了一些问题。 我有一个带有空数组的父组件,它将模拟数据库。 我有一个表单,它是一个子组件,它通过道具接收这个数组。 我使用useSelector获取表单数据,并将结果推送到数组中,但是这个推送方法已经调用了两次 这是注册成功时呈现的组件Reactjs React Redux-使用选择器更新两次接收到的阵列trhough props,reactjs,redux,Reactjs,Redux,我在更新通过道具收到的一些信息时遇到了一些问题。 我有一个带有空数组的父组件,它将模拟数据库。 我有一个表单,它是一个子组件,它通过道具接收这个数组。 我使用useSelector获取表单数据,并将结果推送到数组中,但是这个推送方法已经调用了两次 这是注册成功时呈现的组件 从“React”导入React; 导入“/Result.css”; 从“react-redux”导入{useSelector,}; 从“./按钮/按钮”导入按钮; 导出常量结果=({clientsList})=>{ 常量状态=
从“React”导入React;
导入“/Result.css”;
从“react-redux”导入{useSelector,};
从“./按钮/按钮”导入按钮;
导出常量结果=({clientsList})=>{
常量状态=使用选择器((状态)=>状态);
clientsList.push(状态);
console.log(clientsList);
返回(
成功注册
);
};
在我提交表单一次后,返回Console.log
(2) […]
0: {…}
地址1:“某个地址”
地址二:“
出生日期:“1953年4月5日”
cep:“12345”
中央公积金:“123456789”
电子邮件:“johndoe@gmail.com"
收入:“2000”
姓:“Doe”
姓名:“约翰”
电话:5511456789
:对象{…}
1: {…}
地址1:“某个地址”
地址二:“
出生日期:“1953年4月5日”
cep:“12345”
中央公积金:“123456789”
电子邮件:“johndoe@gmail.com"
收入:“2000”
姓:“Doe”
姓名:“约翰”
电话:5511456789
:对象{…}
长度:2
:数组[]
有人知道如何使对阵列的推送只发生一次吗?刚刚修复了它。我应该将数据推送到我提交数据的组件中的数组中