rsnext/examples/with-overmind/overmind/index.js
Joe Haddad 18a9c7e371
Improve linting rules to catch more errors (#9374)
* Update `packages/`

* Update examples

* Update tests

* Update bench

* Update top level files

* Fix build

* trigger
2019-11-10 19:24:53 -08:00

27 lines
522 B
JavaScript

import { rehydrate } from 'overmind'
import { createHook } from 'overmind-react'
export const config = {
state: {
page: null,
items: [],
},
actions: {
changePage({ state }, mutations) {
rehydrate(state, mutations || [])
switch (state.page) {
case 'Index':
// Do some additional logic
break
case 'About':
// Do some additional logic
break
default:
break
}
},
},
}
export const useOvermind = createHook()