Style-it Interface
February 7, 2018 ยท View on GitHub
In Style-it Interface style information and React elements are combined by a "styleit" function directly inside the render tree.
Example
import {styleit} from 'freestyler';
class Button extends Component {
render () {
return styleit({
bd: '1px solid tomato',
},
<div>{
styleit({
bg: 'red',
bdrad: '5px',
col: '#fff',
},
<button className='button' />
)
}</div>
);
}
}
Other libraries that provide Style-it Interface
style-it Example
import Style from 'style-it';
class Button extends Component {
render () {
return Style.it(`
.container {
background: 1px solid tomato;
}
`,
<div className="container">{
Style.it(`
.button {
background: red;
borderRadius: 5px;
color: #fff;
}
`,
<button className='button' />
)
}</div>
);
}
}