首页 > 解决方案 > 如何使用 useState 更新数据?

问题描述

我正在尝试使用特定索引更新对象数组的数据。例如,我得到了正确的名称,console.log(item.name)但它不会将名称更改为“测试”。任何帮助表示赞赏。

 const [data, setData] = useState(content);
 const content = [
    {
      id: 1,
      name: "First",
    },
    {
      id: 2,
      name: "Second",
    },
    {
      id: 3,
      name: "Third",
    },
  ];

  setData(
      content.map((item) =>
        item.id == dataIndex
          ? { ...item, name: "Test" }
          : console.log(item.name)
      )
    );

标签: javascriptreactjsreact-nativeuse-state

解决方案


推荐阅读