Я думаю, вам не нужно перенаправлять, а визуализировать другой компонент?
const Acomponent =() => {
return "Component A data"
}
const Bcomponent = () => {
return "Component B data"
}
const MainComponent = () => {
const URL = true ? <Acomponent /> : <Bcomponent />; ->> you get A component
const URL = false ? <Acomponent /> : <Bcomponent />; ->> you get B component
return {URL}
}