Skip to content

Integrate JSSS CSS preprocessor into React.js components

License

Notifications You must be signed in to change notification settings

watilde/react-jsss

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React JSSS

Circle CI

React JSSS is JavaScript based styler for React components inspired by React Style and JSSS-Compiler.

Installation

$ npm install react-jsss

Usage

Define styles using JavaScript:

var ReactJsss = require('react-jsss')

var styles = ReactJsss({
  color: 'red',
  backgroundColor: 'white'
})

Style React components:

var React = require('react')

var HelloWorld = React.createClass({

  render() {
    var dynamicStyles = ReactJsss({color: this.props.color})
    return React.createElement('div', {styles: [styles, dynamicStyles]}, 'Hello, world!')
  }
})

Or register tag style:

ReactJsss.registerTagStyle('div', {fontSize: '2em'})

Now render application styled:

ReactJsss.inject()
React.renderComponent(
  React.createElement(HelloWorld, {color: 'red'}),
  document.body
)

About

Integrate JSSS CSS preprocessor into React.js components

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%