将 useState 变量设置为另一个变量?

时间:2021-05-15 18:49:06

标签: reactjs use-state

我有两个 useState 变量:

const [varOne, setVarOne] = useState(null);
const [varTwo, setVarTwo] = useState(null);

第三个变量告诉我需要使用哪些变量,varOne 或 varTwo:

const [whichVar, setWhichVar] = useState(0);

我有第三个变量 curVar,它是基于 whichVar 的值的 varOne 或 varTwo:

const [curVar, setCurVar] = useState(null);
if (whichVar === 0) {
  curVar = varOne;
  setCurVar = setVarOne;
} else {
  curVar = varTwo;
  setCurVar = setVarTwo;
}

然而,我非常怀疑这是做到这一点的最佳方式。您建议我如何解决这个问题?

0 个答案:

没有答案