Skip to Content

withStyles()

withStyles() is a higher-order component that injects a styles prop.

const MyComp = nano.withStyles({ main: { border: '1px solid red', }, }, ({ styles }) => { return <div className={styles.main} />; });

Naming

// Explicit name const MyComp = nano.withStyles(cssMap, fn, 'MyComponent'); // Auto-detected const MyComp = nano.withStyles(cssMap, function MyComponent({ 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 addonWithStyles } from 'nano-css/addon/withStyles'; addonRule(nano); addonSheet(nano); addonWithStyles(nano);
Last updated on