you can see this working here: https://storage.googleapis.com/garden-314505.appspot.com/index.html
the cool thing about this is that the plants will continue to grow even when the browser is closed. When the browser is opened again, all of the state changes are determined recursively.
please excuse the lack of styling, i do have a day job
npm install
npm run start