多输入处理- onChange 问题

Multiple Input Handling- onChange Issue

[ 我想在触发 onChange 方法时更新我初始化为 CurrentItems :{ name,url} 的对象内部的两个变量,所以发生的事情就像它只更新对象中第二大变量,当我安慰我可以看到这个对象的两个变量都发生了变化,但是两个

的状态都没有更新

密码我已经给了

您只收到一个值的原因是我们正在 Change 上创建一个新对象。尝试如下所示:

handleInput = e => {
    let { currentItems } = this.state;
    currentItems.key = Date.now();
    currentItems[e.target.name] = e.target.value
    this.setState({
        currentItems
    });
};

如果我们在设置状态下直接写入对象,它将创建一个新对象,而之前的对象将丢失