lzy-ruzy
v1.0.7
Published
使用方法
Downloads
3
Readme
一个为Lzy-React专门设计的简易全局状态管理器
同时兼容React
使用方法
- npm install lzy-ruzy
- new Ruzy(...initStates)
- store.useState
- store.setState
// ----------创建一个store,初始化states
import Ruzy from 'lzy-ruzy'
export default new Ruzy({
name: '张三',
age: 18
})
// ------------页面
import store from './store'
function Child(){
return (<div>age:{age} name:{name}</div>)
}
function App(){
const { name, age } = store.useState('name', 'age')
const addAge = () => { store.setState({ age: age + 1 })
const changeName = () => { store.setState({ name: '李四' }) }
return(
<div>
<button onClick={addAge}>全局age++</button>
<button onClick={changeName}>全局name改变</button>
<Child />
<Child />
<Child />
</div>
)
}