1.3.4 • Published 3 years ago
wang-store v1.3.4
Install
npm install --save wang-store
EXample
create dir /store/counter.ts
improt { createStore } from 'wang-store'
function useCounter(initialState = 0) {
let [count, setCount] = useState(initialState)
let decrement = () => setCount(count - 1)
let increment = () => setCount(count + 1)
return { count, decrement, increment }
}
export default createStore(useContainer)
create dir /store/index.ts
improt { createProvider } from 'wang-store'
improt counter from './counter'
export const Provider = createProvider({
counter,
})
option
createProvider
- store
<object>
项目中所有的store - isPlugins
<boolean>
是否需要 Redux devtools插件 , 默认值: true
app.tsx
import React from 'react'
import ReactDOM from 'react-dom'
import './index.css'
import App from './App'
import { Provider } from './store'
import 'antd/dist/antd.css'
ReactDOM.render(
<Provider initialState={{}}>
<App />
</Provider>,
document.getElementById('root')
)
option
Provider
- initialState
<object>
设置store初始值