Quartz / Chartbuilder

A front-end charting application that facilitates easy creation of simple beautiful charts
http://quartz.github.io/Chartbuilder
MIT License
2.1k stars 354 forks source link

Go fully immutable and implement undo #157

Open yanofsky opened 9 years ago

nsonnad commented 9 years ago

Currently we are doing a lot of lodash.clone to make sure that chart state is not mutated outside of the Flux store. This is slow and easy to forget to do. Switching to an immutable data library eg immutable-js would solve this and make an "undo" feature really easy to implement.