GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — docs: when to use createDeferred instead of latest or createMemo by ryansolid · Pull Request #1693 · solidjs/solid-docs

Conversation

@ryansolid

@ryansolid ryansolid commented Nov 11, 2026

Copy link
Copy Markdown
Member
  • I have read the Contribution guide
  • This PR references an issue (except for typos, broken links, or other minor problems)

Description(required)

solidjs/solid#4773 asks when to reach for createDeferred, and suggests it is the same as reading every consumer through latest. It is not: latest changes what one reader shows while the update stays held for every other reader, whereas a deferred memo is not part of the update at all, so nothing waits for it.

  • Async reactivity concept page: a new "Let a panel lag: createDeferred" section after the latest one, using the page's own dashboard (the ten-second audit panel). It contrasts reader-side latest with source-side createDeferred, says when to use each, and notes that a deferred memo lags but never leads (its first load still suspends; a refetch that reads a held value lands with that hold). The update decision table gains a fourth row pointing to it.
  • createDeferred reference: a Caveats section with the same distinction. It is added to ENTRY_CAVEATS in scripts/extract-solid-ref.mjs and written into the generated page by hand. A full sync:ref run against current next stops on an unrelated new export (verdict) that has no disposition yet.

The semantics follow Solid's ruling for deferred sources (D-40: a deferred source lags its readers and never leads them).

Related issues & labels

  • Closes Improve createDeferred v2 documentation: when should it be used over createMemo? solid#4773
  • Suggested label(s) (optional): documentation

Generated by Claude Code

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@claude
docs: when to use createDeferred instead of latest or createMemo
f432ec8
Adds a "Let a panel lag" section to the async reactivity concept page, a
row for it in the update decision table, and caveats on the reference page
contrasting it with reading every consumer through latest (solidjs/solid#4773).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_0117BoWNSSgtemsSYsaX2hXE
@bolt-new-by-stackblitz

bolt-new-by-stackblitz Bot commented Nov 11, 2026

Copy link
Copy Markdown

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@netlify

netlify Bot commented Nov 11, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

✅ Deploy Preview for solid-docs-v2 ready!

Name Link
🔨 Latest commit f432ec8
🔍 Latest deploy log https://app.netlify.com/projects/solid-docs-v2/deploys/6af4e7199f9769245793e899
😎 Deploy Preview https://deploy-preview-1693--solid-docs-v2.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@ryansolid
ryansolid merged commit 103bcc3 into v2-rebuild Nov 12, 2026
8 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@ryansolid
ryansolid deleted the claude/project-thread-c5xes4-4773 branch November 12, 2026 23:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

2 participants

@ryansolid @claude
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.