Ich versuche, bedingte Variablen mit Reactjs zu verstehen. Bei Verwendung von einfachem HTML und jQuery würde mein Code beispielsweise so aussehen.Wie bedingte Klassen in reagieren?
HTML:
<p class="aclass">Error</p>
<input id="dabox" type="text" />
<input id="dabutton" type="button" value="Ship It" />
JQuery:
$('#dabutton').click(function(){
if ($('#dabox').val()== ""){
$('.aclass').addClass('error');
}
});
CSS:
.error {color: red;}
.aclass {//does nothing//}
Ich habe Probleme zu verstehen, wie bedingt die Klasse mit Reactjs auf. Meine beste Vermutung ist so etwas wie so:
JavaScript
runcheck:function(){
if (document.getElementById('dabox').value == 0){
var depends = "aclass error";
}
},
render:function(){
var depends = "aclass";
return (
<p className={depends}>Error</p>
<input onClick="runcheck()" type="submit"/>
)
}
Natürlich ist der Code funktioniert nicht. Wie würde ich diese Variablen bedingt mit Reactjs setzen?
vergessen das DOM, arbeite mit Javascript, dein App-Zustand ist die Quelle der Wahrheit – webdeb
Se Vor allem solltest du dir Videos über React ansehen, wie es funktioniert und warum deine Syntax falsch ist. Nehmen Sie sich ein paar Stunden Zeit und tauchen Sie ein in React. Es wird einige Zeit dauern, aber danach werden Sie zumindest die Grundlagen bekommen, wie datengesteuerte UIs * funktionieren, es gibt viel zu entdecken, wie Redux und so weiter. – webdeb