Реагируйте, поместите html в jsx внутри if-ese - PullRequest
2 голосов
/ 11 июля 2019

Я хочу сделать это в рендере:

return(
  <NavbarGroup>
    {user.demo ? '<span className="demo-top-title">Demo User</span>' : ''}
  </NavbarGroup>
etc...

Но я получаю тот же код, что и текст, а не HTML.Я не знаю, как использовать dangerouslySetInnerHTML в этой ситуации

Ответы [ 2 ]

2 голосов
/ 11 июля 2019

Просто для полноты вы можете использовать && короткое замыкание:

return (
  <NavbarGroup>
    {user.demo && <span className="demo-top-title">Demo User</span>}
  </NavbarGroup>
)
2 голосов
/ 11 июля 2019
return(
  <NavbarGroup>
    {user.demo ? <span className="demo-top-title">Demo User</span> : ''}
  </NavbarGroup>
etc...

Используйте вот так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...