Skip to content
This repository has been archived by the owner on Mar 29, 2019. It is now read-only.

Latest commit

 

History

History
14 lines (11 loc) · 550 Bytes

StatefulValue.md

File metadata and controls

14 lines (11 loc) · 550 Bytes

Stateful values

You most likely will have some styles that depend on props, state or context values. In other words you want your styles to be dynamic. Achieving this with pure CSS is quite a mess, but with the statefulValue-plugin you can just pass a function with props, state or context as parameters.

{
  box: {
    color: 'blue',
    fontSize: (props, state, context) => props.size * state.zoom
  }
}

As React Components automatically rerender if the state changes, the fontSize will be updated as well.