still need to 'reactify'. right now it works, but isn't react-like.

might be easier to just remove all the jQuery and start using react
directly.