Gebruik Shadow DOM in reaksie met al die voordele van stylinkapseling

Blog

Gebruik Shadow DOM in reaksie met al die voordele van stylinkapseling

Gebruik Shadow DOM in reaksie met al die voordele van stylinkapseling

Gebruik Shadow DOM in React met al die voordele van stylinkapseling.



Kiekie

Aan die gang kom

Die skep van die skaduwee wortel is so eenvoudig soos om die standaarduitvoer te gebruik om 'n skaduwee -wortel te bou met behulp van die nodige naam - byvoorbeeld | _+_ | sou 'n | _+_ | as die gasheerelement, en 'n skaduwee wortel as sy onmiddellike afstammeling - al die kinderelemente sou dan afstammelinge wees van die skaduwee -grens.



waar kan ek coti crypto koop?
root.div

Om style toe te pas, moet óf die style direk as 'n string op die komponent toepas, óf die CSS -dokumente as 'n string as deel van u bouproses invoer. U kan dan die | _+_ | komponent direk na u skaduwee -grens via die boom van u komponent. In die voorbeeld ons gebruik die volgende Webpack -opset om CSS -dokumente as snare in te voer.



div

Alternatiewelik kan u dit gebruik import root from 'react-shadow'; import styles from './styles.css'; export default function Quote() { return ( There is strong shadow where there is much light. ― Johann Wolfgang von Goethe. {styles} ); } normaalweg, soos elke keer dat 'n skaduwee grens geskep word, 'n nuwe | _+_ | daar word ook 'n konteks geskep wat alle verwante style in hul ooreenstemmende skaduwee wortel sal inkapsel - om hierdie | _+_ | te gebruik in plaas van | _+_ |, ook as u dit wil gebruik style jy kan | _+_ |.

{ test: /.css$/, loader: ['to-string-loader', 'css-loader'] }

U kan enige rekwisiete wat u wil deurgee aan die | _+_ | komponent wat direk op die gasheerelement toegepas sal word, insluitend gebeurtenishanteerders en klasname. Daar is ook 'n handjievol opsies wat gebruik word vir die | _+_ | aanroeping.

styled-components

In gevalle waar u die onderliggende element en die gepaardgaande skaduwee -grens benodig, kan u 'n standaard | _+_ | wat met die gasheerelement opgeroep sal word - daaruit kan u | _+_ | om toegang tot die skaduwee -wortel te verkry as die | _+_ | is ingestel op die standaard | _+_ | waarde.

StyleSheetManager

Onlangs en uiteindelik was daar 'n mate van beweging in die bekendstelling van a verklarende skaduwee DOM wat | _+_ | voorlopig ondersteun - aangesien dit eksperimenteel is, oop vir skielike spesifikasies, en React vind dit moeilik om te hidreer - deur die | _+_ | stut.

import react-shadow/styled-components

Aflaai besonderhede:

Skrywer: Wildhoney

Demo: https://react-shadow.herokuapp.com/Cairo

devops ingenieur salaris in Indië

Bronkode: https://github.com/Wildhoney/ReactShadow

#react #reactjs #javascript