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

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

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

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

<div id="alphabet_{element}">
    Some
</div>

Как я могу получить фактическое значение {element } в моем идентификаторе div?

Ответы [ 3 ]

1 голос
/ 10 марта 2020

попробуйте это:

{ ['A','B','C','D'].map((element, cell) => (
    <div id={`alphabet_${element}`}>
        Some
    </div>
)) } 
0 голосов
/ 10 марта 2020

Вы назначаете неправильно

Попробуйте изменить это

{ ['A','B','C','D'].map((element, cell) => (
    <div id="alphabet_{element}"> ---> change to <div id={`alphabet_${element}`}> or <div id={"alphabet_"+element}>
        Some
    </div>
)) } 
0 голосов
/ 10 марта 2020

Использование литералов шаблона для конкатенации переменной со строками.

id={`alphabet_${element}`}

для методов сравнения см.>> 1004 * Литералы шаблона (строки шаблона)

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