Функция карты без возврата в React - PullRequest
0 голосов
/ 01 мая 2018

В одном из моих приложений реагирования я должен пройти через массив

function ActionTags({tags}) {
    let thisTagsHtml = (tags);
    //thisTagsHTML is a simple string, separated by ##  
    //string1##string2##string3##string4
    let tagsArray = thisTagsHtml.split('##');
    console.log(tagsArray);
    return (
        <div>
            {tagsArray.map(function(item, i){
                <span key = {i}>{item}</span>
            })}
        </div>
    );
}

Это выглядит довольно просто. Однако из функции ничего не возвращается. Есть идеи, где моя ошибка? Спасибо.

1 Ответ

0 голосов
/ 01 мая 2018

вы пропустили return ключевое слово перед выпиской <span key = {i}>{item}</span>

Как это:

function ActionTags({tags}) {
    let thisTagsHtml = (tags);
    //thisTagsHTML is a simple string, separated by ##  
    //string1##string2##string3##string4
    let tagsArray = thisTagsHtml.split('##');
    console.log(tagsArray);
    return (<div>
    {
        tagsArray.map(function(item, i) {
           return <span key={i}>{item}</span>
        });
    }
    </div>);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...