Проблема в вашем случае заключается в том, что вы оборачиваете FakeAdmin
и Redirect
внутри коммутатора, поэтому, когда визуализируется FakeAdmin
, коммутатор прекращает рендеринг всего, что следует за его дочерними элементами. Вам не нужен переключатель, вместо этого используйте React.Fragment
ReactDOM.render(
<HashRouter>
<React.Fragment>
<FakeAdmin/>
<Redirect from="/" to="/dashboard" />
</React.Fragment>
</HashRouter>,
document.getElementById("root")
)