我有一个父组件,其中包含一个图表和两个定义图表上使用的数据的滑块。
我希望图表仅在单击“应用”按钮时使用滑块中的新值重新渲染。
我当前遇到的问题是,如果我从父级管理滑块的状态,则每次滑块更改值时父级都会重新渲染。
我正在寻找一种方法,可以让滑块保持自己的状态,并且仅在单击“应用”按钮时重新渲染父组件。有没有人有什么建议?
function Parent() {
const useState [slider1Value, setSlider1Value] = useState(0);
const useState [slider2Value, setSlider2Value] = useState(0);
return (
<div>
<Chart
value1={slider1Value}
value2={slider2Value}
/>
<Slider onChange={setSlider1Value}/>
<Slider onChange={setSlider2Value}/>
<button>Apply</button>
<div>
);
}
宝慕林4294392
蝴蝶不菲
相关分类