index.js 315B

12345678910111213141516171819
  1. import createStore from "./createStore"
  2. const models = {
  3. person: {}
  4. }
  5. const store = createStore(models)
  6. export default store;
  7. export function useModel(modelName) {
  8. const state = store.getState(modelName)
  9. const update = (value) => {
  10. store.updateState(modelName, value)
  11. }
  12. return [state, update]
  13. }