为什么在 React 中我无法在不进行结构化的情况下从 useState 检索数据?

Why in React I can not retrieve data from useState without distructuring?

为什么在 React 中我无法在不进行结构化的情况下从 useState 检索数据?像这样:

const name = useState('kana')[0];
const setName = useState('kana')[1];

我知道我可以这样做:

const stateName = useState('kana')
const name = stateName[0];
const setName = stateName[1];

但是为什么我不能像第一个例子那样做呢??

第一个示例的问题在于您调用了两次 useState。当你这样做时,React 正在创建和管理两个完全不同的状态。因此,“name”变量和“setName”函数是完全分开的。

你的'name'第一行const没办法更新了