Prevent interaction with neigh and metric options of selected algo while searching.
A lot of components are re-rendering, try to eliminate grandparent dependencies and add shouldComponentUpdate or some other optimizations for better performance. <see shouldComponentUpdate usage in Accordion.jsx and read up on it.>
Another idea is to use vanilla js for coloring nodes and updating state in one shot.
Link A* with the new interface. <see bestfs.jsx for reference>
Make code for algorithms more modular with a base class.
Accordion.jsx
and read up on it.>bestfs.jsx
for reference>