Я пытаюсь получить список меню семантических ui (реагировать), который должен работать с реагирующим маршрутизатором, что означает, что я хотел бы использовать Link
компонент react router
Semantic UI (React): Как использовать компоненты Link в меню. Элементы списка
Если я использую это ...
<Menu.Item name='profile'>
<Icon name='user' />
My profile
</Menu.Item>
... это дает мне результат:
<a class="item">
<i aria-hidden="true" class="user icon"></i>
My profile
</a>
Но я хотел бы получить что-то вроде
<Link to='profile'>
<i aria-hidden="true" class="user icon"></i>
My profile
</Link>
Это один не работает, так как синтаксис является неправильным:
<Menu.Item name='profile' as={ <Link to='profile' /> }>
<Icon name='user' />
My profile
</Menu.Item>
Есть ли разница между использованием 'browserHistory.push ({pathname: to});' и 'browserHistory.push (to);'? – user3142695
Он поддерживает [оба] (https://github.com/ReactTraining/react-router/blob/master/docs/API.md#pushpathorloc), однако, '{pathname: to}' лучше, если вы хотите передать ' query' также, как и другие параметры –