Hello,
We made component contains Gantt Chart and Several bootstrap modal,
Modal is control by react state.
[Component]
[modalA, setModalA] = useState();
[modalB, setModalB] = useState();
let ganttInstance;
const dataSource = new DataManager( ... adaptor:new WebApiAdaptor(), ... );
return (
<>
<Gantt ... [doSomething]={()=>setModalA(true)} >
<Modal A>
<Modal B>
</>
)
Upper code snippet,
When I show and hide Modal A, Modal B , Gantt Chart request all data to remote server and re-render whole chart.
Problem is
First, Too many useless requests.
Second, Too man unnecessary re-render, it make blink the chart.
How can I control the requests and re-render problem?