Я пытаюсь вернуть две ссылки, если пользователь не вошел в систему. Примерно так:
<Nav>
{if(this.state.user) {
<NavItem onClick={this.logout}>Log out</NavItem>
} else {
<NavItem onClick={this.login}>Log in</NavItem>
<NavItem onClick={this.register}>Register</NavItem>
}
}
</Nav>
Я знаю, что могу сделать это с помощью троичного оператора:
<Nav>
{this.state.user ?
<NavItem onClick={this.logout}>Log out</NavItem>
:
<NavItem onClick={this.login}>Log in</NavItem>
}
</Nav>
Проблема в том, что я хочу визуализировать два NavItems.Я видел, что могу сделать это с помощью функции, но когда я пытаюсь сделать это с помощью такой функции:
myFunction(){
return(
<NavItem onClick={this.login}>Zaloguj się</NavItem>
<NavItem onClick={this.login}>Zaloguj się</NavItem>
)
}
Это говорит мне о том, что второй элемент недоступен и разрывается.Итак, как я могу вернуть два элемента?Строгание кода не помогает