Я представляю список сообщений. Для каждого сообщения я хотел бы отобразить тег привязки с идентификатором сообщения как часть строки href.
render: function(){
return (
<ul>
{
this.props.posts.map(function(post){
return <li key={post.id}><a href='/posts/'{post.id}>{post.title}</a></li>
})
}
</ul>
);
Как это сделать так , чтобы каждый пост имеет HREF - ые /posts/1
, и /posts/2
т.д.?
javascript
reactjs
Коннор Лич
источник
источник
Вы также можете использовать синтаксис обратной кавычки ES6
Дополнительная информация о литералах шаблона es6
источник
В дополнение к ответу Феликса,
тоже будет хорошо работать. Это приятно, потому что все в одной строке.
источник
Не могли бы вы попробовать это?
Создайте еще один элемент в сообщении, например post.link, затем назначьте ему ссылку перед отправкой сообщения в функцию рендеринга.
Таким образом, вместо этого должна выполняться приведенная выше функция рендеринга.
источник