useStyles()
useStyles() provides a style map as the second argument to your component function.
const MyComp = nano.useStyles({
main: {
border: '1px solid red',
},
}, (props, styles) => {
return <div className={styles.main} />;
});Naming
Specify a component name as the third argument, or use a named function:
// Explicit name
const MyComp = nano.useStyles(cssMap, fn, 'MyComponent');
// Auto-detected from function name
const MyComp = nano.useStyles(cssMap, function MyComponent(props, styles) {
return <div className={styles.main} />;
});Installation
Requires rule and sheet addons:
import { addon as addonRule } from 'nano-css/addon/rule';
import { addon as addonSheet } from 'nano-css/addon/sheet';
import { addon as addonUseStyles } from 'nano-css/addon/useStyles';
addonRule(nano);
addonSheet(nano);
addonUseStyles(nano);Last updated on