У меня есть Link
компонент от React маршрутизатора, который выглядит как:Связи Реагировать маршрутизатор, обновление состояния перевождь, прежде чем переадресовать
<Link
className={mainClass}
to={to}
target={target}
>
Link
</Link>
мне нужно обновить Redux магазин (или запустить какой-либо метод перед перенаправлением), так как мне нужно для отправки значения со страницы ссылки на целевую страницу, и маршрут не может быть обновлен.
есть ответный вызов в компоненте Link? – Pablo
Нет, крюк 'onEnter' имеет« обратный вызов »в качестве третьего аргумента. Пожалуйста, проверьте документацию [здесь] (https://github.com/ReactTraining/react-router/blob/master/docs/API.md#onenternextstate-replace-callback). Вы можете обернуть определения маршрута внутри функции с помощью аргумента 'store' и использовать это значение для обновления Redux. –
но, у меня есть информация перед перенаправлением, они спрашивают, как вызвать отправку, если перенаправление выполняется раньше. – Pablo