Есть ли способ перенаправить на тот же маршрут в ящике навигации с разными параметрами - PullRequest
0 голосов
/ 21 ноября 2018

Я создал несколько элементов меню выдвижных ящиков, в которых немногие перенаправят на один и тот же компонент, но выполнят рендеринг с другим параметром. Есть ли способ сделать это.?

1 Ответ

0 голосов
/ 21 ноября 2018

Ваш URL может выглядеть так: 'url /.../ [menu-item-name]'.Затем в каждом пункте меню метода onClick вы можете выдвинуть состояние с новым URL-адресом с помощьюact-router-redux.fe

import { push } from 'react-router-redux';
...
onClick() {
  const { dispatch } = this.props;
  dispatch(push('url/menu-item-1', {
     prop1: 1,
     prop2: 2,
  }));
}

и для доступа к этим реквизитам:

<Route
    exact
    path="/url/:menuIitem"
    render={ ({ match: { params }, location: { state: props } }) => (
        <Component
            menuItemName={ prams.menuItem }
            {...props}
        />
    ) }
/>
...