react-subclass

0.0.6 • Public • Published

subClass

Description

A decorator to create CSS subclasses, like a simple BEM, for React.

Demo

npm start dev then visit http://127.0.0.1:3000

Usage

import subClass from 'react-subclass';
 
@subClass
class App extends React.Component {
  render() {
    return (
      <div>
        <div subClass='main'>
          <div subClass='title'>
            Hello !
          </div>
        </div>
        <div subClass='aside'>
          Aside
        </div>
      </div>
    );
  }
}

Yields

<div class='Demo'>
  <div class='Demo__main'>
    <div class='Demo__title'>
      Hello !
    </div>
  </div>
  <div class='Demo__aside'>
    Aside
  </div>
</div>

Customize

Use the factory to customize :

import { factory } from 'react-subclass';
const myDecorator = factory({ separator: '--', propName: 'cx' });

Readme

Keywords

none

Package Sidebar

Install

npm i react-subclass

Weekly Downloads

9

Version

0.0.6

License

MIT

Last publish

Collaborators

  • jide