Сделать асинхронный вызов при изменении маршрута или асинхронный вызов, а затем нажать маршрут?

Каков наилучший поток действий для этого сценария, используя redux-saga и connected-реагирующий маршрутизатор:

Каждый маршрут должен загружать предметы:

{pages.map(({ id }) => (
     <Route component={Items} path={`/${id}`} />
))}

Интересно, стоит ли загружать саги, а затем перемещаться программно

yield put(push(id))

ИЛИ ЖЕ

Навигация с помощью

<Link to={`/${id}`}>{itemName}</Link>

прослушать изменение маршрута в componentWillReceiveProps или посмотреть @@router/LOCATION_CHANGE в sagaWatcher, а затем получить...

Также я заметил, что кнопка "Назад" браузера не будет запускать componentWillReceiveProps для захвата props.location

Как ты это делаешь?

0 ответов

Другие вопросы по тегам