Pāriet uz saturu

JSX formatētājs

Formatējiet React komponentes un citus JSX ar šo JSX formatētāju. Ielīmējiet savu kodu, un rīks to parsēs kā JavaScript moduli ar ieslēgtu JSX, izvadīs JavaScript ar divu atstarpju atkāpi un semikoliem, kā arī izkārtos vairākrindu JSX elementus, ievietojot ligzdotos tagus atsevišķās rindās iekavās. Tiek parādītas sintakses kļūdas, lai React izstrādātājiem būtu viegli lasāmas komponentes pārskatīšanai, atkļūdošanai un dokumentācijai.

Atiestatīt

Bieži uzdotie jautājumi

Kā darbojas JSX formatētājs?

Vispirms kods tiek parsēts kā JavaScript modulis ar ieslēgtu JSX un izvadīts konsekventā stilā. Pēc tam JSX elementi tiek izkārtoti pēc tiem pašiem noteikumiem kā HTML formatētājā, tāpēc ligzdoti bloka tagi tiek ievietoti atsevišķās rindās ar atkāpi.

Kā tiek rakstīti vairākrindu JSX elementi?

Ja elements satur bloka līmeņa bērnelementus, piemēram, div, section, p, ul vai h1, katrs bērnelements tiek ievietots atsevišķā rindā, bet viss elements tiek ietverts iekavās. Elementi, kas ietilpst vienā rindā, piemēram, viens komponentes tags, paliek vienā rindā.

Vai tiek atbalstīti fragmenti un pašnoslēdzošas komponentes?

Jā, fragmenti formā <> un </> un pašnoslēdzošas komponentes, piemēram, <Item key={1}/>, tiek parsētas un saglabātas. To atribūti un izteiksmes figūriekavās tiek kopētas, kā rakstīts.

Kas notiek sintakses kļūdu gadījumā?

Parsētājs apstājas, un rīks parāda kļūdas ziņojumu, piemēram, par neparedzētu tokenu, nevis atgriež daļēji formatētu kodu. Izlabojiet norādīto vietu un formatējiet vēlreiz.

Kādu stilu izmanto JavaScript daļa?

Blokiem tiek izmantota divu atstarpju atkāpe, katrs paziņojums ir atsevišķā rindā, ap operatoriem ir atstarpes, un paziņojumu beigās ir semikoli. Stila maiņas opciju nav.

Vai komentāri tiek saglabāti?

Jā, JavaScript tiek saglabāti gan rindu, gan bloku komentāri. Komentāri JSX izteiksmēs paliek figūriekavās.

Vai TypeScript atbalsta TSX failos?

Nē, tipu anotācijas neietilpst JSX gramatikā, ko parsē šis rīks, tāpēc TSX ar tipiem tiek noraidīts kā sintakses kļūda. Tipizētam kodam izmantojiet TypeScript formatētāju.

Vai formatēšana mainīs to, kā tiek attēlota mana komponente?

JavaScript tiek tikai izvadīts no jauna, un JSX izkārtojums maina atstarpes starp bloka elementiem, kuras React ignorē, ja elementi atrodas atsevišķās rindās. Ja precīzas atstarpes ir svarīgas, pārbaudiet tagiem blakus esošo iekļauto tekstu.

Kāpēc izvade ir ietverta javascript koda žogā?

JSX ir JavaScript paplašinājums, tāpēc rezultāts tiek atgriezts kā Markdown koda bloks ar atzīmi javascript. Nokopējiet rindas starp žoga marķieriem savā .jsx failā.

Cik liela var būt mana komponente?

Līdz 5 MB koda vienā reizē; lielāka ievade tiek noraidīta ar ziņojumu. Izvade ir tāda pati kā Code Formatter JSX opcijai.

Par OneClick Pro

OneClick Pro ir bezmaksas vairāk nekā 150 tīmekļa rīku kolekcija ikdienas darbam: attēlu un mērvienību konvertēšanai, koda formatēšanai un validēšanai, domēnu un SEO pārbaudei, kā arī darbam ar tekstu, datumiem un skaitļiem. Katru rīku var izmantot bez reģistrācijas vai abonēšanas, un ievadītie dati tiek izmantoti tikai rezultāta aprēķināšanai un nekad netiek saglabāti. Izmantojiet to kā ātru rīku kopumu atsevišķiem uzdevumiem vai pievienojiet grāmatzīmēm rīkus, ko lietojat katru dienu.