1.3.4 • Published 3 years ago

wang-store v1.3.4

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

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初始值
1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago