javascript - 如何在反应中设置对象状态
问题描述
我有以下代码:
this.state = {
user: null
}
如果用户有一个 name 属性,我将如何设置它知道这this.setState({user.name: 'Bob')
不起作用。
解决方案
this.setState({ user: {...this.state.user, name: 'Bob'} });
推荐阅读
- ssh - 如何在OpenStack中访问实例,配置外网
- c# - 如何解决 C# 中 ChromiumWebBrowser 的滞后问题?
- magento - “价格”属性值为空。设置属性,然后重试。在 Magento 2 中创建可配置产品时出错
- arrays - 如何在单个工作簿中跨多个工作表进行 COUNTUNIQUE
- java - 如何将 MouseListener 留在 ChildComponent 上但正确跟踪鼠标在父级上的进入和退出?
- c# - 在 C# 应用程序的访问表中按日期范围选择记录
- java - Java Binary InOrder Tree Traversal - 为什么在函数外部初始化 ArrayList 会有所不同?
- flutter - Flutter:滚动时的图像缩放动画
- javascript - 将 JSON 数组中的对象添加到 JavaScript 数组中,并重新映射键
- reactjs - 如何通过 React Context API 使用到达路由器?