在 'react-redux' 中难以理解 'useState'

Difficulty understanding 'useState' in 'react-redux'

useState 的目的是什么?

它在做什么? “0”的值是多少?

useState 有什么功能 returns?

我们可以用任何东西代替 currentIdsetCurrentId 吗?

我来自 java 语言。整个语法看起来很奇怪。通常我们这样写 => int a = sum(b,c); in java 但在这种情况下我们有方括号,里面有两个变量。这是什么东西?

const [currentId, setCurrentId] = useState(0);

useState 不是来自 react-redux,而是 React 本身,它被称为钩子

您正在做的是初始化一个名为 currentId 的值为 0 的值。 setCurrentId 是您用来更新状态的函数。 是的,你可以写任何你想要的而不是那些,例如

const [number, setNumber] = useState(0);
if(condition) setNumber(1)