wired up react components