У меня есть атрибут маршрутизации в моем приложении Reaction.js.когда я нажимаю на маршрут в первый раз, он работает нормально, но если я обновляю страницу, он выдает ошибку, говоря, что не может прочитать свойство ... нуля.Я делаю вызов API от tmdb.Почему я получаю ошибку при обновлении?Во-вторых, у меня есть другой маршрут, к которому я не могу получить доступ, если он не указан выше первого, который я упомянул.Я имею в виду, когда я помещаю TvInfo выше MovieInfo, tvinfo works информация о фильме не делает.Таким образом, работает только movieinfo.Если я сначала щелкну вышеупомянутые элементы маршрута, а затем щелкну элемент tvinfo, я снова получу предыдущий фильм на экране.В чем может быть проблема, я попробовал много вещей?спасибо
import React,{ Component } from 'react';
import Home from './components/Home';
import MovieInfo from './components/MovieInfo';
import TvInfo from './components/TvInfo';
import { BrowserRouter, Route, Switch } from 'react-router-dom';
class App extends Component {
render(){
return(
<BrowserRouter>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/:movie_id" component={MovieInfo} />
<Route path="/:tv_id" component={TvInfo} />
</Switch>
</BrowserRouter>
)
}
}
export default App;