Как добавить условие if внутри идентификатора элемента JSX? - PullRequest
0 голосов
/ 10 марта 2020

Я хотел бы изменить идентификатор div в jsx следующим образом: -

{ ['A','B','C','D'].map((element, cell) => (
    <div id="alphabet_if({element}==='A'){'ok'}else{ {element} }">
        Some
    </div>
)) } 

Но это приводит к

{ ['A','B','C','D'].map((element, cell) => (
    <div id="alphabet_if({element}==='A'){'ok'}else{ {element} }">
        Some
    </div>
)) } 

1 Ответ

6 голосов
/ 10 марта 2020

это то, что вы ищете:

Песочница для вашего случая: https://codesandbox.io/s/react-example-6mwvf

{ ['A','B','C','D'].map((element, cell) => (
    <div id={`alphabet_${element === 'A' ? 'ok' : element}`}>
        Some
    </div>
)) } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...