- Use
toast.error(error.message)in catch blocks. Noconsole.errorallowed! - Minimal DOM nesting. Use
<Fragment>or<>instead of useless<div>wrappers - Modern React 19+ patterns only (e.g.
usefor promises/context, Server Actions,useFormStatus) - Boolean props shorthand:
<Component prop />not<Component prop={true} /> - Component names in PascalCase, props in camelCase
- Logic first: Define hooks/state at the top, then return JSX. Keep components lean
- Prefer
onChangeoveruseEffectfor syncing state whenever possible - Map directly on components/fragments, don't wrap
items.mapin a stray<div> - Avoid
useCallback/useMemounless it's actually heavy. React is fast enough, don't be extra
Agent Skills: react
React coding style and best practices.
UncategorizedID: rakibdev/dotfiles/react
Install this agent skill to your local
Skill Files
Browse the full folder contents for react.
Loading file tree…
home/.config/opencode/skill/react/SKILL.md
Skill Metadata
- Name
- react
- Description
- React coding style and best practices.