react-style-side-effect

0.1.0 • Public • Published

React Style Side Effect

npm

Declaritvely style elements that exist outside of the React tree. Works great with css-in-js libraries such as:

Installation

npm install --save react-style-side-effect

Basic Usage

import React from 'react'
import createStyleSideEffect from 'react-style-side-effect'
 
const HtmlStyle = createStyleSideEffect(document.docElement)
const BodyStyle = createStyleSideEffect(document.body)
const RootStyle = createStyleSideEffect(document.getElementById('root'))
 
export default function MyApp() {
  return (
    <HtmlStyle className='htmlClass'>
      <BodyStyle className='bodyClass'>
        <RootStyle className='rootClass'>
          ...
        </RootStyle>
      </BodyStyle>
    </HtmlStyle>
  )
}

Readme

Keywords

none

Package Sidebar

Install

npm i react-style-side-effect

Weekly Downloads

4

Version

0.1.0

License

MIT

Last publish

Collaborators

  • jschr