Renderuję listę postów. Dla każdego posta chciałbym wyrenderować tag kotwicy z identyfikatorem posta jako częścią ciągu 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>
);
W jaki sposób mogę to zrobić tak, że każdy post ma href dnia /posts/1
, /posts/2
etc?
javascript
reactjs
Connor Leech
źródło
źródło
Możesz także użyć składni backtick ES6
Więcej informacji na temat literałów szablonów es6
źródło
Oprócz odpowiedzi Felixa,
działałby dobrze. To jest fajne, ponieważ wszystko jest w jednym ciągu.
źródło
Czy mógłbyś tego spróbować?
Utwórz inny element w poście, taki jak post.link, a następnie przypisz do niego link przed wysłaniem posta do funkcji renderowania.
Dlatego powyższa funkcja renderująca powinna być zamiast tego.
źródło