我有两个 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;
}
然而,我非常怀疑这是做到这一点的最佳方式。您建议我如何解决这个问题?