activeComponent: "component1"{store.activeComponent === "component1" && <Component1/>} rerender () { this.forceUpdate() } и дергайте его из родителя где нужно напрямую. или просто дергайте child.forceUpdate(). Это будет так же плохо, но немного меньшее извращение и работать будет как часы.