Babel Plugin Interface
February 7, 2018 ยท View on GitHub
In Babel Plugin Interface styles are defined in JavaScript, but they are statically
extracted and saved as external style .css sheet by a Babel plugin. Because styles
are extracted into an external style sheet one usually can not use JavaScript variables
in those CSS templates.
freestylerdoes not provide such interface.
Libraries that provide Babel Plugin Interface
babel-plugin-css-in-js Example
const styles = cssInJS({
container: {
border: '1px solid tomato',
}
button: {
background: 'red',
borderRadius: '5px',
color: '#fff',
}
});
class Button extends Component {
render () {
return (
<div className={styles.container}>
<button className={styles.button}/>
</div>
);
}
}