Gebruik Shadow DOM in reaksie met al die voordele van stylinkapseling
Gebruik Shadow DOM in React met al die voordele van stylinkapseling.
- bo seevlak :
npm i react-shadow
- gare :
yarn add react-shadow
- Heroku : https://react-shadow.herokuapp.com/ ( alternatief )
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