【发布时间】:2021-03-12 14:25:35
【问题描述】:
背景
我正在尝试使用onClick() 根据两个单独的按钮组设置一个变量来更新useState。
第一组将记录“data1”、“data2”或“data3”。
第二组将记录“0”、“1”或“3”。
我正在寻找最终结果是一个变量,我可以使用它来选择要提取哪组数据。
变量应该类似于“data10”。 (在这两个组中都选择了按钮 1。)
当前代码
const [bigChartData, setbigChartData] = React.useState("data1");
const setBgChartData = (name) => {
setbigChartData(name);
(name+bigChartTime);
};
const [bigChartTime, setbigChartTime] = React.useState("0");
const setBgChartTime = (name) => {
setbigChartTime(name);
console.log(bigChartData+(name));
};
下面的代码进一步展示了动态数据
<div className="chart-area">
<Line
data={chartExample1[bigChartData]}
options={chartExample1.options}
/>
</div>
问题
我收到以下错误
期待一个赋值或函数调用,却看到一个表达式 no-unused-expressions
我知道这告诉我我不能在这里使用表达式,但我不知道如何构建它
我尝试过的
- 围绕此设置
{},但它仍然给出相同的错误。 - 围绕此设置
(),但它仍然给出相同的错误。 - 使用
console.log(name+bigChartTime);代替第 4 行,它将我期望的信息无误地呈现给控制台。
如果有任何方法可以解决这个问题,或者如果我需要以不同的方式返工,我们将不胜感激!
【问题讨论】:
-
这是什么
(name+bigChartTime);,你能解释清楚吗