karton-best-practices
OfficialOptimize React performance with Karton state.
Authorstagewise-io
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides essential guidelines and patterns for writing performant React code that interacts with Karton's state management system, preventing unnecessary re-renders and ensuring efficient data consumption.
Core Features & Use Cases
- Selector Optimization: Learn how to write selectors that leverage Immer's structural sharing and
Object.isfor efficient re-render prevention. useComparingSelector: Understand when and how to useuseComparingSelectorwithshallowordeepcomparators to stabilize references.- Derived State Management: Implement best practices for computing derived data using
useMemooutside of selectors. - Use Case: When developing a complex dashboard that displays real-time agent statuses, applying these best practices ensures that only the components displaying changed data re-render, maintaining a smooth user experience even with frequent state updates.
Quick Start
Use the karton-best-practices skill to understand how to prevent re-renders when selecting nested state.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: karton-best-practices Download link: https://github.com/stagewise-io/stagewise/archive/main.zip#karton-best-practices Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.