react-typescript
TypeScript patterns specific to React components and hooks.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
React TypeScript
Priority: P1 (OPERATIONAL)
Type-safe React patterns.
Implementation Guidelines
-
Components: Return
JSX.Element. Props interface overReact.FC. -
Children: Use
ReactNodeorPropsWithChildren<T>. -
Events:
React.ChangeEvent<HTMLInputElement>. -
Hooks:
useRef<HTMLDivElement>(null).useState<User | null>(null). -
Props: Use
ComponentProps<'button'>to mirror native els. -
Generics:
<T,>(props: ListProps<T>). -
Polymorphism:
asprop patterns.
Anti-Patterns
-
No
any: Useunknown. -
No
React.FC: Implicit children is deprecated/bad practice. -
No
Function: Use(args: T) => void.
Code
// Modern Props
type ButtonProps = ComponentProps<'button'> & {
variant?: 'primary' | 'secondary';
};
// Generic Component
type ListProps<T> = {
items: T[];
render: (item: T) => ReactNode;
};
function List<T>({ items, render }: ListProps<T>) {
return <ul>{items.map(render)}</ul>;
}
// Hook Ref
const inputRef = useRef<HTMLInputElement>(null);
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-01-26
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!