javascript - 如何使用 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)
)
);
解决方案
推荐阅读
- python - Scrapy 极慢:可能是瓶颈
- jquery - 无法自动完成以使用 Jquery 和 Flask
- sql-server - 基于条件参数的查询?
- python - tf.keras h5 到 Tensorflow pb - 即使输入清楚地有它,导致 pb 缺少输出节点?
- c++ - 具有公共 api 的 C++ 动态库,可隐藏依赖库
- c# - 针对 MongoDB 集合中的 DateTime 字段为“任何这些日期”构建过滤器
- java - 调用 completeUpdate() 时 AppUpdateManager 不安装应用程序
- git - 跨具有不同提交历史的存储库应用补丁
- python - 在 Python 中为 Enum 类创建属性
- python - python选择与timedelta不同的子数组