Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

react-native-skills

/react-native-skills

Prawdopodobnie wspiera typowe zadania i przepływy pracy związane z tworzeniem aplikacji w React Native.

Licencja
MIT
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

96/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność21 / 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
39
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.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

Prawdopodobnie wspiera typowe zadania i przepływy pracy związane z tworzeniem aplikacji w React Native.

Oryginalny opis (EN)

Use when working with react-native-skills tasks or workflows

Jak działa

  1. When to Use
  2. Rule Categories by Priority
  3. Quick Reference
  4. How to Use
  5. Full Compiled Document
  6. Limitations
Sekcje z nagłówków SKILL.md, w oryginale · 114 linii, 572 słów
Podgląd SKILL.md
---
name: react-native-skills
description: "Use when working with react-native-skills tasks or workflows"
risk: safe
source: "https://github.com/vercel-labs/agent-skills"
date_added: "2026-06-02"
---

# React Native Skills

Comprehensive best practices for React Native and Expo applications. Contains
rules across multiple categories covering performance, animations, UI patterns,
and platform-specific optimizations.

## When to Use
Reference these guidelines when:

- Building React Native or Expo apps
- Optimizing list and scroll performance
- Implementing animations with Reanimated
- Working with images and media
- Configuring native modules or fonts
- Structuring monorepo projects with native dependencies

## Rule Categories by Priority

| Priority | Category         | Impact   | Prefix               |
| -------- | ---------------- | -------- | -------------------- |
| 1        | List Performance | CRITICAL | `list-performance-`  |
| 2        | Animation        | HIGH     | `animation-`         |
| 3        | Navigation       | HIGH     | `navigation-`        |
| 4        | UI Patterns      | HIGH     | `ui-`                |
| 5        | State Management | MEDIUM   | `react-state-`       |
| 6        | Rendering        | MEDIUM   | `rendering-`         |
| 7        | Monorepo         | MEDIUM   | `monorepo-`          |
| 8        | Configuration    | LOW      | `fonts-`, `imports-` |

## Quick Reference

### 1. List Performance (CRITICAL)

- `list-performance-virtualize` - Use FlashList for large lists
- `list-performance-item-memo` - Memoize list item components
- `list-performance-callbacks` - Stabilize callback references
- `list-performance-inline-objects` - Avoid inline style objects
- `list-performance-function-references` - Extract functions outside render
- `list-performance-images` - Optimize images in lists
- `list-performance-item-expensive` - Move expensive work outside items
- `list-performance-item-types` - Use item types for heterogeneous lists

### 2. Animation (HIGH)

- `animation-gpu-properties` - Animate only transform and opacity
- `animation-derived-value` - Use useDerivedValue for computed animations
- `animation-gesture-detector-press` - Use Gesture.Tap instead of Pressable

### 3. Navigation (HIGH)

- `navigation-native-navigators` - Use native stack and native tabs over JS navigators

### 4. UI Patterns (HIGH)

- `ui-expo-image` - Use expo-image for all images
- `ui-image-gallery` - Use Galeria for image lightboxes
- `ui-pressable` - Use Pressable over TouchableOpacity
- `ui-safe-area-scroll` - Handle safe areas in ScrollViews
- `ui-scrollview-content-inset` - Use contentInset for headers
- `ui-menus` - Use native context menus
- `ui-native-modals` - Use native modals when possible
- `ui-measure-views` - Use onLayout, not measure()
- `ui-styling` - Use StyleSheet.create or Nativewind

### 5. State Management (MEDIUM)

- `react-state-minimize` - Minimize state subscriptions
- `react-state-dispatcher` - Use dispatcher pattern for callbacks
- `react-state-fallback` - Show fallback on first render
- `react-compiler-destructure-functions` - Destructure for React Compiler
- `react-compiler-reanimated-shared-values` - Handle shared values with compiler

### 6. Rendering (MEDIUM)

- `rendering-text-in-text-component` - Wrap text in Text components
- `rendering-no-falsy-and` - Avoid falsy && for conditional rendering

### 7. Monorepo (MEDIUM)

- `monorepo-native-deps-in-app` - Keep native dependencies in app package
- `monorepo-single-dependency-versions` - Use single versions across packages

### 8. Configuration (LOW)

- `fonts-config-plugin` - Use config plugins for custom fonts
- `imports-design-system-folder` - Organize design system imports
- `js-hoist-intl` - Hoist Intl object creation

## How to Use

Read individual rule files for detailed explanations and code examples:

```
rules/list-performance-virtualize.md
rules/animation-gpu-properties.md
```

Each rule file contains:

- Brief explanation of why it matters
- Incorrect code example with explanation
- Correct code example with explanation
- Additional context and references

## Full Compiled Document

For the complete guide with all rules expanded: `AGENTS.md`

## Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Pliki w paczce (39)
  • SKILL.md 4 KB
  • rules/_sections.md 2 KB
  • rules/_template.md 1 KB
  • rules/animation-derived-value.md 1 KB
  • rules/animation-gesture-detector-press.md 2 KB
  • rules/animation-gpu-properties.md 2 KB
  • rules/design-system-compound-components.md 2 KB
  • rules/fonts-config-plugin.md 1 KB
  • rules/imports-design-system-folder.md 1 KB
  • rules/js-hoist-intl.md 2 KB
  • rules/list-performance-callbacks.md 1 KB
  • rules/list-performance-function-references.md 4 KB
  • rules/list-performance-images.md 1 KB
  • rules/list-performance-inline-objects.md 2 KB
  • rules/list-performance-item-expensive.md 2 KB
  • rules/list-performance-item-memo.md 2 KB
  • rules/list-performance-item-types.md 3 KB
  • rules/list-performance-virtualize.md 2 KB
  • rules/monorepo-native-deps-in-app.md 1 KB
  • rules/monorepo-single-dependency-versions.md 1 KB
  • rules/navigation-native-navigators.md 5 KB
  • rules/react-compiler-destructure-functions.md 1 KB
  • rules/react-compiler-reanimated-shared-values.md 1 KB
  • rules/react-state-dispatcher.md 2 KB
  • rules/react-state-fallback.md 2 KB
  • rules/react-state-minimize.md 2 KB
  • rules/rendering-no-falsy-and.md 2 KB
  • rules/rendering-text-in-text-component.md 1 KB
  • rules/scroll-position-no-state.md 2 KB
  • rules/state-ground-truth.md 2 KB
  • rules/ui-expo-image.md 2 KB
  • rules/ui-image-gallery.md 2 KB
  • rules/ui-measure-views.md 2 KB
  • rules/ui-menus.md 4 KB
  • rules/ui-native-modals.md 2 KB
  • rules/ui-pressable.md 1 KB
  • rules/ui-safe-area-scroll.md 2 KB
  • rules/ui-scrollview-content-inset.md 1 KB
  • rules/ui-styling.md 2 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · FrancoStino/opencode-skills-collection96MIT
PracticalSwan/agent-skills100MIT

Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 28.10.2026 · wersja paczki 10ba95d2ff23 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100react-native-testing
    Testuje komponenty React Native z Jest i React Native Testing Library.
  • 100react-native-web-testing
    Wspiera testowanie aplikacji React Native Web z Jest i React Native Testing Library, w tym testy komponentów i strategie dla sieci.
  • 100vercel-react-native-skills
    Stosuje dobre praktyki React Native i Expo przy budowie wydajnych aplikacji mobilnych: komponenty, wydajność list, animacje i moduły natywne.
  • 86react-native
    Pomaga tworzyć aplikacje React Native na iOS i Androida, w tym w Expo i interfejsy mobilne.
  • 100vercel-react-native-skills
    Podpowiada dobre praktyki wydajności w React Native i Expo, na przykład przy listach, animacjach i modułach natywnych.
  • 100react-native-web-core
    Obejmuje podstawy React Native Web: koncepcje, komponenty i wzorce wieloplatformowe przy budowie aplikacji webowych.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.