Liigu sisu juurde

JSX vormindaja

Vorminda React komponendid ja muud JSX selle JSX vormindajaga. Kleebi oma kood ja tööriist parsib selle JavaScript moodulina, mille JSX on lubatud, prindib JavaScript kahe tühiku taandega ja semikoolonitega ning paigutab mitmerealised JSX elemendid nii, et pesastatud sildid on sulgudes eraldi ridadel. Süntaksivead antakse teada, et React arendajad saaksid ülevaatamiseks, silumiseks ja dokumenteerimiseks loetavad komponendid.

Lähtesta

Korduma kippuvad küsimused

Kuidas JSX vormindaja töötab?

Kõigepealt parsib see koodi JavaScript moodulina, mille JSX on lubatud, ja väljastab selle ühtses stiilis. Seejärel paigutatakse JSX elemendid samade reeglite järgi nagu HTML vormindajas, nii et pesastatud plokksildid saavad omaette taandega read.

Kuidas kirjutatakse mitmerealised JSX elemendid?

Kui element sisaldab plokktaseme alamelemente, näiteks div, section, p, ul või h1, paigutatakse iga alamelement omaette reale ja kogu element sulgudesse. Ühele reale mahtuvad elemendid, näiteks üks komponendisilt, jäävad ühele reale.

Kas fragmente ja isesulguvaid komponente toetatakse?

Jah, fragmendid kujul <> ja </> ning isesulguvad komponendid, näiteks <Item key={1}/>, parsitakse ja säilitatakse. Nende atribuudid ja looksulgudes olevad avaldised kopeeritakse muutmata kujul.

Mis juhtub süntaksivigade korral?

Parser peatub ja tööriist kuvab oma veateate, näiteks ootamatu märgendi kohta, selle asemel et tagastada osaliselt vormindatud kood. Paranda teatatud koht ja vorminda uuesti.

Millist stiili kasutab JavaScript-osa?

Plokkidel on kahe tühiku taanne, igal real üks lause, operaatorite ümber on tühikud ja lausete lõpus semikoolonid. Stiili muutmise valikuid pole.

Kas kommentaarid säilivad?

Jah, JavaScript-i rea- ja plokikommentaarid säilitatakse. Kommentaarid JSX-avaldistes jäävad looksulgude sisse.

Kas TypeScript-i toetatakse TSX-failides?

Ei, tüübimärkused ei kuulu JSX-i grammatikasse, mida see tööriist parsib, seega lükatakse tüüpidega TSX süntaksiveana tagasi. Tüübistatud koodi jaoks kasuta TypeScript vormindajat.

Kas vormindamine muudab seda, kuidas mu komponent kuvatakse?

JavaScript prinditakse ainult uuesti ning JSX paigutus muudab plokkelementide vahelist tühiruumi, mida React eirab, kui elemendid on eraldi ridadel. Kui täpne vahekaugus on oluline, kontrolli siltide kõrval olevat tekstisisest teksti.

Miks on väljund piiratud javascript-koodipiiretega?

JSX on JavaScript laiendus, seega tagastatakse tulemus Markdown koodiplokina, mille märgend on javascript. Kopeeri oma .jsx-faili jaoks piiritlejate vahele jäävad read.

Kui suur võib mu komponent olla?

Kuni 5 MB koodi ühe käivituse kohta; suurem sisend lükatakse tagasi koos teatega. Väljund on sama mis Code Formatteri valikuga JSX.

Teave OneClick Pro kohta

OneClick Pro on tasuta kollektsioon, mis sisaldab üle 150 veebitööriista igapäevatööks: piltide ja ühikute teisendamiseks, koodi vormindamiseks ja valideerimiseks, domeenide ja SEO kontrollimiseks ning teksti, kuupäevade ja numbritega töötamiseks. Kõik tööriistad toimivad ilma registreerimise või tellimuseta ning sisestatut kasutatakse ainult tulemuse arvutamiseks ega salvestata kunagi. Kasutage seda kiire tööriistakastina ühekordsete ülesannete jaoks või lisage järjehoidjatesse tööriistad, mida iga päev kasutate.