Saltar al contenido principal

useReactive

Estado reactivo de grano fino basado en proxy. Las mutaciones disparan re-renderizados solo en los componentes que leen las propiedades cambiadas.

Uso

import { useReactive } from '@agentskit/react'

function Counter() {
const state = useReactive({ count: 0 })

return (
<button onClick={() => state.count++}>
Count: {state.count}
</button>
)
}

API

const state = useReactive(initialState)

Parámetros

ParámetroTipoDescripción
initialStateRecord<string, unknown>Objeto de estado inicial

Valor devuelto

Una versión con proxy del objeto de estado. Lee y escribe propiedades directamente — las escrituras disparan re-renderizados.

Cómo funciona

Internamente usa useSyncExternalStore para enlazar el seguimiento basado en proxy con el modelo de reconciliación de React. El proxy intercepta las escrituras de propiedades y notifica a React para volver a renderizar.