Toolverse
Wszystkie skille

1k-performance

autor: OneKeyHQ

Optymalizuj React i React Native — usuń re-rendy, memory leaki i zmniejsz bundle

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
23

O skillu

Skill do optymalizacji wydajności aplikacji React i React Native. Zawiera sprawdzone wzorce dla kontroli concurrent requestów (limit 3-5), minimalizacji przejść przez bridge, renderowania list powyżej 100 elementów za pomocą FlashList, memoizacji kosztownych operacji oraz obsługi ciężkich zadań bez blokowania UI. Dokumentacja obejmuje konkretne przykłady kodu i tabelę decyzyjną — kiedy zastosować każdą technikę.

Jak używać

  1. Zainstaluj skill w swoim projekcie monorepo OneKey, wskazując ścieżkę do katalogu .claude/skills/1k-performance. Skill będzie dostępny jako asystent do analizy kodu React i React Native.

  2. Gdy pracujesz nad komponentem lub funkcją, poproś skill o przeanalizowanie wydajności. Skill ma dostęp do narzędzi Read, Grep i Glob, dzięki czemu może skanować Twój kod i identyfikować problemy.

  3. Dla wielu jednoczesnych requestów API zastosuj wzorzec executeBatched z limitem 3-5 równoczesnych zadań zamiast Promise.all na całej tablicy. Skill pokaże Ci przykład implementacji.

  4. W listach z 100+ elementami użyj FlashList zamiast FlatList i ustaw windowSize={5}. Skill pomoże Ci zidentyfikować miejsca, gdzie ta optymalizacja będzie najskuteczniejsza.

  5. Dla kosztownych obliczeń i re-renderów zastosuj memo, useMemo i useCallback. Skill wskaże komponenty i funkcje, które powinny być memoizowane na podstawie analizy Twojego kodu.

  6. Dla operacji blokujących UI (ciężkie przetwarzanie) użyj InteractionManager lub setTimeout. Skill zweryfikuje, czy Twoje długotrwałe zadania są prawidłowo odłożone od głównego wątku.

Podobne skille