react context, hooks, and rerenders

Yoooooooo