Programowanie · Budowanie i kod
react-component
/react-component
Podpowiada wzorce dla komponentów funkcyjnych React, obejmujące typy propsów i stylowanie.
Dla kogo
- Autor
- LandonSchropp ↗
- Repozytorium
- agent-toolkit ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 27.10.2026
Ocena i bezpieczeństwo
100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.
Licencja
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Podpowiada wzorce dla komponentów funkcyjnych React, obejmujące typy propsów i stylowanie.
Oryginalny opis (EN)
Use when writing or editing a React component. Covers preferred patterns for functional components, prop types, and styling.
Jak działa
- Conventions
- Example
Sekcje z nagłówków SKILL.md, w oryginale · 42 linii, 164 słów
Podgląd SKILL.md
---
name: react-component
description: Use when writing or editing a React component. Covers preferred patterns for functional components, prop types, and styling.
---
## Conventions
- Functional component declared with `export function ComponentName` (named export, not default, not arrow)
- Props typed above the component as `type ComponentNameProps = { ... }`
- Props whose purpose isn't evident from their name and type carry a JSDoc description. **REQUIRED:** Use the `ls-code:comments-and-documentation` skill
- Destructure props in the function signature
- Use Tailwind classes for styling (no custom CSS classes)
- Use `clsx` only when combining dynamic classes
## Example
```tsx
import clsx from "clsx";
type UserAvatarProps = {
/** The URL of the user's avatar image. */
imageUrl: string;
/** The user's full name, used as the alt text. */
name: string;
/** The size of the avatar. */
size?: "small" | "medium" | "large";
};
export function UserAvatar({ imageUrl, name, size = "medium" }: UserAvatarProps) {
return (
<img
src={imageUrl}
alt={name}
className={clsx(
"rounded-full",
size === "small" && "h-8 w-8",
size === "medium" && "h-12 w-12",
size === "large" && "h-16 w-16",
)}
/>
);
}
```
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · LandonSchropp/agent-toolkit | 100 | MIT |
| nateslabach/skills | 90 | MIT |
Migawka bazy z 13.11.2026 · wersja paczki fb6cc1edd829 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 95react-context-patterns
Opisuje wzorce React Context do zarządzania stanem i współdzielenia go w drzewie komponentów bez przekazywania propsów przez kolejne poziomy. - 100react-component-guidelines
Dostarcza wytyczne pisania komponentów React przy tworzeniu nowego komponentu. - 95ui-component-patterns
Pomaga budować wielokrotnego użytku komponenty UI według nowoczesnych wzorców: biblioteki komponentów, systemy projektowe, kompozycja, projekt propsów i TypeScript w React. - 100react-component-patterns
Pomaga projektować architekturę komponentów React z wzorcami kompozycji, komponentami wielokrotnego użytku i hierarchiami komponentów. - 95component-patterns
Pokazuje wzorce komponentów React: kompozycję, własne hooki, render props, HOC i komponenty złożone. - 100conventions-react
Podpowiada domyślne zasady pisania komponentów React i Next.js: rozdział serwer i klient, miejsce stanu, efekty, formularze i stylowanie.