Wie kann ich mit React/JSX auf das Laden von React warten, bevor Stile geladen werden?
P粉106301763
P粉106301763 2023-09-01 00:24:34
0
1
487
<p>Ich habe immer wieder dieses Problem, wenn ich js/jsx/react verwende. Meine Logik wird ausgeführt, bevor die Seite geladen wird, und daher erhalte ich immer wieder Fehlermeldungen darüber, was nicht mein Code ist. Ich versuche, ihn auszuführen, bevor die Seite vollständig geladen ist viele Fehler. </p> <p>Wie beuge ich dem konsequent vor bzw. schütze mich vor diesen Problemen? </p> <p>Ich habe versucht, eine Reihe von window.onload()-Funktionen zu verwenden, aber das fühlt sich einfach nicht richtig an und ich denke, es sollte einen besseren Weg geben, dies zu tun, den ich beim Googeln oder auf Google nicht finden kann das Formular.< !-- p--> </p> <pre class="brush:php;toolbar:false;">// Ein Beispiel für mein Problem ist der folgende Code, der ständig Fehler aufweist: Funktion Title() { var text = "Hallo"; var arr = []; //Wort in ein Array von Zeichen umwandeln for (let i=0; i<=text.length; i++){ console.log("loop") arr.push(text.charAt(i)); } //Jeden Buchstaben in einen Bereich ausgeben const listItems = arr.map((number) => <span>{number}</span>); //keines davon funktioniert // document.getElementById('title').style.color = ('rgba(0, 0, 0, 0.0)'); // document.getElementById('title').style.color = "#ffFFff" zurückkehren ( <h1 id='title'>{listItems}</h1> ) }</pre> <p>Ein Fehler, den ich oft bekomme, ist, dass React behauptet, dass der von jsx deklarierte Stil, den ich ändern/auf den ich zugreifen möchte, „nicht existiert“, aber wenn ich versuche, ihn in der Konsole des Browsers zu ändern, funktioniert es einwandfrei. </p>
P粉106301763
P粉106301763

Antworte allen(1)
P粉073857911

要将内联样式添加到 React 元素,您应该使用 style 属性。这样:

<h1 id="title" style={{ color: "#fff" }}>{listItems}</h1>

您无法访问在组件主体上呈现的 DOM 元素,您应该使用 ref 和 useEffect 来实现此目的。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!