Skip to content

Instantly share code, notes, and snippets.

@devotdev
Created October 31, 2024 14:11
Show Gist options
  • Save devotdev/a9ecf31681e96fb1eb07f03af9014b96 to your computer and use it in GitHub Desktop.
Save devotdev/a9ecf31681e96fb1eb07f03af9014b96 to your computer and use it in GitHub Desktop.
React signal example with fruits using preact/signals libraryname
import { signal, computed, effect } from '@preact/signals';
const fruits = signal(['banana', 'mango', 'orange', 'kiwi']);
const fruitsWithW = computed(() => fruits.value.filter(fruit => fruit.includes('w')));
fruits.value = [...fruits.value, 'watermelon'];
effect(() => console.log(fruitsWithW.value))
// OUTPUT VALUES:
// ['kiwi']
// ['kiwi', 'watermelon']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment