针对zustand的使用,我知道可以按照如下的方式设置状态(bears: 0
), 配置actions(例如: removeAllBears
):
import {Window} from '../../interfaces/index'
const ipcRenderer = (window as unknown as Window).ipcRenderer
export const createBearSlice = (set:any, get:any) => ({
// 1.状态
bears: 0,
// 2.操作状态的actions
removeAllBears: () => {
// ipc通知:prisma操作数据库
ipcRenderer.invoke('resetBears', 0).then((res) => {
console.log(res)
})
// 设定状态
set({ bears: 0 })
}
})
1、但是我想要获取状态时候,从数据库获取到bears的值然后set到状态,请问如何做呢?
2、请问这里为何要使用createBearSlice作为名称呢?有什么含义?可以用bearSlice吗?
2.关于createBearSlice的命名,这只是一个命名约定,没有硬性规定。