18a9c7e371
* Update `packages/` * Update examples * Update tests * Update bench * Update top level files * Fix build * trigger
27 lines
522 B
JavaScript
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()
|