Cuprins:

Care sunt trei moduri diferite de a stila componentele în reacție?
Care sunt trei moduri diferite de a stila componentele în reacție?

Video: Care sunt trei moduri diferite de a stila componentele în reacție?

Video: Care sunt trei moduri diferite de a stila componentele în reacție?
Video: 12 MODALITATI DE A STRECURA MANCARE IN CINEMA !! **Partea 2 2024, Aprilie
Anonim

Se pare că există aproximativ opt moduri diferite de a modela componentele React JS utilizate pe scară largă în industrie pentru lucrul la nivel de producție:

  1. CSS inline.
  2. CSS normal.
  3. CSS în JS.
  4. Stilizat Componente .
  5. Module CSS.
  6. Sass și SCSS.
  7. Mai puțin.
  8. Stilabil.

Ținând cont de acest lucru, cum reacționați componentele de stil?

Pentru o Componenta React că ai vrea stil , pur și simplu creați un fișier CSS care va conține stiluri pentru asta componentă . În timpul construirii, numele claselor locale sunt mapate și exportate ca un obiect JS literal pentru Reacţiona - precum și o versiune modificată a CSS de intrare cu nume de clasă redenumite.

de ce stilurile inline sunt rele? Browserele traduc fiecare pagină web în HTML simplu. Utilizarea de stiluri inline în HTML este un rău practică pentru că browserul nu înțelege bine. Dacă site-ul dvs. este mic și nu doriți să utilizați extern stil cearșafuri, atunci ar trebui să mergeți pentru intern stiluri deoarece browserele le pot înțelege cu ușurință.

Pe lângă aceasta, cum folosesc className în react?

numele clasei . Pentru a specifica o clasă CSS, utilizare cel numele clasei atribut. Acest lucru se aplică tuturor elementelor DOM și SVG obișnuite, cum ar fi,, și altele. daca tu utilizați React cu componente web (ceea ce este mai puțin obișnuit), utilizare în schimb, atributul de clasă.

Reaction nativ folosește CSS?

Utilizați CSS să-ți stilizezi Reacționează nativ aplicații. În culise,. css fișierele sunt transformate în reacţionează nativ obiecte de stil (uitați-vă la exemple). Acest transformator poate sa fi folosit împreună cu Reacționează CSS nativ module.

Recomandat: