Mit den jquery-Selektoren zu erbringen reactjs
Bin ich mit Hilfe von jquery für ajax in der Erstellung einer test-app, während das lernen zu reagieren.
Ist es möglich zu verwenden, um jquery-Selektor als die target-render reagieren Komponenten?
Dies ist aus der reagieren tut.:
React.render(
<FilterableProductTable products={PRODUCTS} />,
document.getElementById('content')
);
Funktioniert das nicht, aber ich weiß gar nicht, ob es möglich ist,:
React.render(
<FilterableProductTable products={PRODUCTS} />,
$('#content')
);
Dank,
John
- Vielleicht, es Auspacken von jquery? $('#content')[0]
- Und wenn Sie mit modernen Browsern, Blick auf
document.querySelector
wie jQuery ist wahrscheinlich nicht notwendig, für viele typische "finde ein element" - Szenarien. - Genial! Ich hatte noch nie zuvor gesehen!!
- +1 zu verwenden
querySelector()
wir nähern uns dem Jahr 2020. Siehe meine Antwort unten zu überschreibenrender()
und verwenden von Auswahlbereichen - oder einfach nur vuejs 😉
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wird dies den trick tun
this.refs.content.getDOMNode()
anstelle der Verwendung von jQuery. Die Komponente/element sollte auf dem gleichen Niveau oder gingen als Requisiten. Wenn Sie aufgerufen wird, sollte man sich beiref: content
es 😉Könnte man überschreiben ReactDOM.render (), akzeptiert
Element
- und DOM-Selektor-strings:Verwenden Sie entweder option: