only use react on the client by default