redux 我无法从模态React内的Map函数发送数据

at0kjp5o  于 2022-11-12  发布在  React
关注(0)|答案(1)|浏览(132)

我知道代码不好,但是我在这一部分卡住了。我想把在map函数中找到的id数据发送到名为updatePersonal的redux thunk。感谢所有解决这个问题的朋友。

const [showUpdatePersonal, setUpdatePersonal] = useState(false);
    const handleCloseUpdatePersonalModal = () => setUpdatePersonal(false);
    const handleShowUpdatePersonalModal = () => setUpdatePersonal(true);

--
第一个

{personal.map((personal) =>

                    <tbody>
                        <tr>
                            <td className="text-center">{personal.name}</td>

                       <td>
                                <a href={() => false} onClick={() => dispatch(handleShowUpdatePersonalModal)}>
                                    <img src="http://cdn.onlinewebfonts.com/svg/img_527780.png" alt="" width="55" height="50" className="d-inline-block align-text-top" />
                                </a>
                            </td>
                        </tr>
                    </tbody>
zmeyuzjn

zmeyuzjn1#

您应该能够在map的onClick函数中直接将id传递给分派。

{personal.map((p) => 
...
<a href={() => false} onClick={() => dispatch(updatePersonal(p.id, updateName))}>
...
</tbody>

相关问题