重图画笔的"startIndex"即使使用 setState 和状态已更改也不会更改



我想使用按钮更改startIndex,但它不起作用。

const [startIndex, setStartIndex] = useState(0);
...
<Brush dataKey="date" startIndex={startIndex} />
...
<Button onClick = { () => setStartIndex(30) } > Change </Button>

如下图所示,使用useEffect进行检查时,变量已正确更改。

useEffect(() => {
console.log(startIndex)
}, [startIndex])

0//首次呈现

30//点击按钮

它只适用于更改的窗口大小。有什么解决方案吗?

刷新您的数据!

<Brush dataKey="date" startIndex={startIndex} data={...data}/>

最新更新