Store Mutations — SolidJS

produce dan reconcile mempermudah update store yang kompleks. produce (Immer-like) import { produce } from "solid-js/store" setState(produce(state => { state.us

produce dan reconcile mempermudah update store yang kompleks.

produce (Immer-like)

import { produce } from "solid-js/store"

setState(produce(state => {
  state.user.name = "Budi"
  state.items.push("D")
  state.items[0] = "X"
}))

reconcile

import { reconcile } from "solid-js/store"

// Ganti seluruh store dengan data baru (misal dari API)
setState(reconcile(newData))

Batch Update

import { batch } from "solid-js"

batch(() => {
  setCount(1)
  setName("Budi")
  // Hanya satu update cycle
})

Yang akan kamu pelajari