• 1000 *
Я бы сделал это, если бы имел какой-то компонент, который будет генерировать ссылки с помощью такого объекта, как этот:
const links = {
loggedIn: [{text: "Logout", path: "/logout"}, {text: "myAccount", path: "/dashboard"}],
loggedOut: [{text: "Login", path: "/login"}, {text: "Register", path: "/register"}]
}
Тогда у меня была бы переменная для хранения значения, которые меня интересуют в этой ситуации:
const linksToShow = state.user ? links.loggedIn : links.loggedOut
Тогда у меня будет возврат / рендеринг (я не уверен насчет самого компонента, поэтому я опубликую здесь некоторый общий c код ):
<Menu>
{state.user ? linksToShow.map(link => <Link to={link.path}>{link.text}</Link>)}
</Menu>