gpt4 book ai didi

reactjs - 无法在功能组件中设置状态

转载 作者:行者123 更新时间:2023-12-02 19:42:51 26 4
gpt4 key购买 nike

我向流动功能组件发送dataSource参数,dataSource有数据但chartOptions状态无法设置。谢谢...

import React, { useEffect, useState } from "react";

const Trend = ({ dataSource }) => {
const [chartOptions, setChartOptions] = useState({
series: {
data: dataSource.map(x => {
return ["TEST1", "TEST2"];
})
}
});
console.log(chartOptions);
return (
<div>
<h1>TEST</h1>
</div>
);
};
export default Trend;

最佳答案

您应该将其设置为这样,因为它在数据源到达之前设置状态。尝试使用 useEffect 并设置状态,如

  useEffect(() => {
const data = dataSource.map(x => {
return ["TEST1", "TEST2"];
});

setChartOptions(
series: {
data: data
}
);

},[dataSource]);

关于reactjs - 无法在功能组件中设置状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59839991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com