mobx-react-connect
Connect react component, mobx store and css module.
connect( StatelessComponent, Stores, CSSModule )
Features
- Only stateless component.
- Map observable stores to component.
- Easy to use css modules.
Install
npm install mobx-react-connect --save-dev
Example
Connect component and store.
Store class
// index.store.js @observable id = 0 { const id = props thisid = id } @computed { return thisid } @actionbound { thisid++ }
React component.
// index.js // functional componentconst HelloView = { return <h1>hello buddy storeuserId <a onClick=storeincrease>next</a></h1> } HelloView store: Store
Instantiate component.
<HelloView id=2 />
Connect component and CSS Modules
You won't need to set className for element like className={css.title}
any more.
- Set
clazz
attribute for element. Styles in css module will be combined intoclassName
. - Multiple style names is available, like
clazz='wrap title'
. clazz
andclassName
can be concurrent and styles will be joined together.
const View = { return <div clazz='green red'></div> } View {} css
index.css
- Styles for component
License
MIT