We probably don't have to update the state if router is controlled because it will be re-rendered by its owner?