Nach vielen Lektüren zu SO bin ich zu dem Schluss gekommen, dass die Verwendung von JQuery in einer React-Komponente größtenteils eine schlechte Übung ist. Also, wie würde ich folgendes erreichen, wobei Reagieren freundlich wie möglich ...Anzeigen von N Listenelementen in der React-Komponente ohne JQuery
Lets sagen, ich habe eine Liste in meiner Komponente:
let myList = [
{title: 'list item 1'},
{title: 'list item 2'},
{title: 'list item 3'},
{title: 'list item 4'},
{title: 'list item 5'},
{title: 'list item 6'}
]
ich nur die ersten drei Elemente zeigen wollen, es sei denn, Show All
ist angeklickt.
Und mein render()
wie folgt aussieht:
render() {
return (
<div>
myList.map(function(item, i) {
<a>{item.title}</a>
}
<a>Show All</a>
</div>
)
}
Ich weiß, wie, wie dies in JQuery zu tun, aber ich frage mich, was wäre meine Lösung Best Practices reagieren werden.
Wenn Sie sagen, dass Sie nur 3 Elemente anzeigen möchten, was bedeutet das? Die ersten 3? 3, die ein bestimmtes Kriterium erfüllen? – kinakuta
Zuerst 3. Ich werde die Frage entsprechend bearbeiten –