state = {
timer: null
}
setTimer = () => {
let id = nanoid()
this.setState({timer: {id: '我是一个时间'}})
}
如上,我需要对timer进行赋值,键名为nonoid生成的唯一id,值为‘我是一个时间’
理想结果为timer = {sdflaksdjf: '我是一个时间'}
但实际出来的结果则是timer = {id: '我是一个时间'}
state = {
timer: null
}
setTimer = () => {
let id = nanoid()
this.setState({timer: {id: '我是一个时间'}})
}
如上,我需要对timer进行赋值,键名为nonoid生成的唯一id,值为‘我是一个时间’
理想结果为timer = {sdflaksdjf: '我是一个时间'}
但实际出来的结果则是timer = {id: '我是一个时间'}
1 回答1.7k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答1.4k 阅读
1 回答1.6k 阅读✓ 已解决
this.setState({timer: {[id]: '我是一个时间'}})
PS:这属于JS的知识范畴,跟react没关系