All reactive primitives are imported from @barefootjs/client:

"use client"
import { createSignal, createEffect, createMemo, onMount, onCleanup, untrack, batch } from '@barefootjs/client'

#API Reference

API Description
createSignal Create a reactive value
createEffect Run side effects when dependencies change
createMemo Create a cached derived value
onMount Run once on component initialization
onCleanup Register cleanup for effects and lifecycle
untrack Read signals without tracking dependencies
batch Group signal writes so subscribers run once

#Guides