【发布时间】:2020-02-17 11:36:12
【问题描述】:
我知道我要说的可能是不可能的,但我想用函数组件做一些事情,就像我在 React 中使用类组件所做的那样,
使用类组件,您可以这样做:
handleChange = (e) => {
this.setState({
[e.target.name]: e.target.value
});
}
this.state."e.target.name" 是使用 e.target.name 的值动态创建的,
但是如何在功能组件(钩子)中,根据输入名称的值动态设置钩子?
会是这样的(不要大喊大叫,我知道这做不到 :D):
function handleChange(e) {
set`${e.target.name.toUpperCase()`(e.target.value);
}
我知道有 99% 的人告诉我“这是不可能的”,但我真的很想确定,
谢谢
【问题讨论】:
标签: reactjs