react setup and transitions in place