Сделать асинхронный вызов при изменении маршрута или асинхронный вызов, а затем нажать маршрут? - PullRequest
0 голосов
/ 07 февраля 2019

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

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

{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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...