Skip to content

How to set names for devtools #2677

Answered by dbritto-dev
vaynevayne asked this question in Q&A
Discussion options

You must be logged in to vote

@vaynevayne here you go ->

import { create, type StateCreator } from 'zustand'
import { devtools, persist } from 'zustand/middleware'

const myMiddlewares = <T = unknown>(f: StateCreator<T, [], []>) => devtools(persist(f, { name: 'bearStore' }))

interface BearState {
  bears: number
  increase: (by: number) => void
}

const useBearStore = create<BearState>()(
  myMiddlewares((set) => ({
    bears: 0,
    increase: (by) => set((state) => ({ bears: state.bears + by })),
  })),
)

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@vaynevayne
Comment options

@dbritto-dev
Comment options

Answer selected by vaynevayne
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants