SolidJS | Sheetly Cheat Sheet

Last Updated: November 21, 2025

SolidJS

Fast reactive JavaScript framework

Core Concepts

Item Description
Signal Reactive primitive for state
Effect Side effect that tracks dependencies
Memo Cached computed value
Store Nested reactive data structure
JSX Template syntax (like React)
Fine-grained Only updates what changes

Reactive Primitives

Item Description
createSignal() Create reactive state
createEffect() Run side effects
createMemo() Create computed value
createResource() Async data fetching
createStore() Nested reactive object

Component Example

import { createSignal, createEffect } from "solid-js";

function Counter() {
  const [count, setCount] = createSignal(0);

  createEffect(() => {
    console.log("Count:", count());
  });

  return (
    <div>
      <p>Count: {count()}</p>
      <button onClick={() => setCount(count() + 1)}>
        Increment
      </button>
    </div>
  );
}

Best Practices

  • Use signals for reactive state
  • Effects automatically track dependencies
  • No virtual DOM - direct DOM updates
  • Use createMemo for expensive computations

💡 Pro Tips

Quick Reference

SolidJS is faster than React due to no virtual DOM

← Back to Programming Languages | Browse all categories | View all cheat sheets