Reactjs React Redux-使用选择器更新两次接收到的阵列trhough props

Reactjs React Redux-使用选择器更新两次接收到的阵列trhough props,reactjs,redux,Reactjs,Redux,我在更新通过道具收到的一些信息时遇到了一些问题。 我有一个带有空数组的父组件,它将模拟数据库。 我有一个表单,它是一个子组件,它通过道具接收这个数组。 我使用useSelector获取表单数据,并将结果推送到数组中,但是这个推送方法已经调用了两次 这是注册成功时呈现的组件 从“React”导入React; 导入“/Result.css”; 从“react-redux”导入{useSelector,}; 从“./按钮/按钮”导入按钮; 导出常量结果=({clientsList})=>{ 常量状态=

我在更新通过道具收到的一些信息时遇到了一些问题。 我有一个带有空数组的父组件,它将模拟数据库。 我有一个表单,它是一个子组件,它通过道具接收这个数组。 我使用useSelector获取表单数据,并将结果推送到数组中,但是这个推送方法已经调用了两次

这是注册成功时呈现的组件

从“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
​
:数组[]

有人知道如何使对阵列的推送只发生一次吗?

刚刚修复了它。我应该将数据推送到我提交数据的组件中的数组中