Skip to content

docs(blog): rewrite Who Owns the Tree post in Tanner's voice#870

Merged
tannerlinsley merged 1 commit intomainfrom
taren/rsc-blog-rewrite
Apr 28, 2026
Merged

docs(blog): rewrite Who Owns the Tree post in Tanner's voice#870
tannerlinsley merged 1 commit intomainfrom
taren/rsc-blog-rewrite

Conversation

@tannerlinsley
Copy link
Copy Markdown
Member

@tannerlinsley tannerlinsley commented Apr 28, 2026

Summary

  • Rewrites the draft "Who Owns the Tree?" post to match the voice of react-server-components.md (direct address, contractions, asides, code-grounded examples)
  • Adds two code snippets: a client-owned dashboard with <CompositeComponent> and a slot-based PostPage
  • Opens with a callback to the previous "RSC Your Way" post and closes with a TanStack-philosophy CTA
  • Still draft: true and still preserves the redirect_from for the old slug

Test plan

  • Preview the draft locally and verify both figures render
  • Skim once for voice consistency vs. the prior RSC post

Summary by CodeRabbit

  • Documentation
    • Substantially updated article on React Server Components with expanded examples demonstrating multiple composition models, clarified protocol definitions, and improved explanations of framework design choices and caching approaches.

Switches from a third-person/lecture register to direct address with
contractions, asides, and concrete code, mirroring the prior RSC post.
Adds a Composite Components dashboard snippet, a slot-based PostPage
snippet, and a callback to "RSC Your Way" as the lead-in.
@tannerlinsley tannerlinsley merged commit 56e0987 into main Apr 28, 2026
@tannerlinsley tannerlinsley deleted the taren/rsc-blog-rewrite branch April 28, 2026 17:00
@netlify
Copy link
Copy Markdown

netlify Bot commented Apr 28, 2026

Deploy Preview for tanstack ready!

Name Link
🔨 Latest commit 13ce93c
🔍 Latest deploy log https://app.netlify.com/projects/tanstack/deploys/69f0e79149dca000089842c8
😎 Deploy Preview https://deploy-preview-870--tanstack.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 31 (🔴 down 13 from production)
Accessibility: 90 (no change from production)
Best Practices: 83 (🔴 down 9 from production)
SEO: 97 (no change from production)
PWA: 70 (no change from production)
View the detailed breakdown and full score reports

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

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 28, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: c537cc2a-48b6-40b7-98a0-c7fb8cd9cd22

📥 Commits

Reviewing files that changed from the base of the PR and between 76fb80f and 13ce93c.

📒 Files selected for processing (1)
  • src/blog/who-owns-the-tree-rsc-is-a-protocol-not-an-architecture.md

📝 Walkthrough

Walkthrough

A blog post is substantially rewritten to reconceptualize React Server Components as a protocol supporting multiple composition models rather than a single architecture. The post emphasizes the "who owns the tree" question, contrasts server-owned and client-owned approaches with concrete TSX examples, and updates explanations on caching and framework limitations.

Changes

Cohort / File(s) Summary
Blog Post Rewrite
src/blog/who-owns-the-tree-rsc-is-a-protocol-not-an-architecture.md
Substantial reframing of RSC concept from architecture to protocol. Added TSX code examples demonstrating dashboard and post composition patterns. Introduced TanStack Start's Composite Components model, expanded sections on ownership extremes, framework constraints, and caching behavior. Updated closing remarks to clarify RSC support as composition model exposure.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

🐰 A protocol, not a blueprint, they say,
Who owns the tree? The rabbit will play!
Server and client, both dancing in tune,
Fresh TSX examples bloom under the moon. 🌙✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch taren/rsc-blog-rewrite

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant