Split ReactHack into a separate package