Я думаю, вы должны включить ключевое слово exact
во все ваши маршруты
, вот так
<Route exact path="/signin">
О да, и еще одна вещь, которую я думаю, ваши маршруты должны быть на Компонент приложения вместо заголовка, как этот
function App(props) { <-----------------my routes are at the top level
return (
<div>
<NavBar /> <--------notice i have a navbar component here
<Switch>
<Route exact path='/' component={Home} /> <---------------see how i have exact path here
<Route exact path='/signup' component={Signup} />
<Route exact path='/login' component={Login} />
<Route exact path="/profile" component={Profile} />
<Route exact path="/animal/:id" component={(props) => <Showpage {...props}/>} />
</Switch>
</div>
);
}
Вы видите, как у меня есть мои маршруты в компоненте приложения