在React钩子中使用动态键设置状态

时间:2020-05-11 22:39:12

标签: reactjs react-hooks

我有一个使用setState设置状态变量的方法。如何使用React钩子转换此方法。谢谢

Screenshot

2 个答案:

答案 0 :(得分:2)

它将变为:

const [state, setState] = useState({});

您可以像这样调用setState:

setState({ [e.target.name]: e.target.value });

答案 1 :(得分:0)

几乎一样。

const [state, setState] = useState({});

// …
setState(() => ({ [e.target.name]: e.target.value }));