Spiral canvas animation wrapped in a Reagent/React component