1. Utils
  2. proxySet

proxySet

proxySet util

This utility creates a proxy which mimics the native Set behavior. The API is the same as the native Set API.

import { proxySet } from 'valtio/utils'

const state = proxySet([1,2,3])

state.add(4)
state.delete(1)
state.forEach(v => console.log(v)) // --->  2,3,4

It can be used inside a proxy as well.

import { proxySet } from 'valtio/utils'

const state = proxy({
   count: 1,
   set: proxySet()
})