Как обрабатывать 404 в динамических страницах Reactjs на основе ответа Ajax? - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть компонент реагирования с Dyanmic ID.

<Route path="/dashboard/tag/:id/" component={TagDetail}/>
<Route path="" component={NotFound}/>

В TagDetail Компонент Я вызываю сервер для возврата данных на основе ID, но если сервер возвращает ID, это не таксуществует на сервере (код состояния 404). Поэтому я хочу перенаправить на NotFound Компонент.

В компоненте TagDetail

fetch("URL", {'id": this.props.match.params.id})
     .then(response => response.json()}
     .then(data => {
           this.setState({data})
       })

Работает, когда IDисправить, чтобы сервер возвращал данные, но если нет, то не может отобразить страницу 404.

...