React Native Paper 4.0 dostępny w wersji stabilnej
Zespół Callstack oraz twórcy ze społeczności długo pracowali nad wydaniem nowej wersji React Native Paper 4.0, z nowymi funkcjami. Biblioteka zyskała kilka ulepszeń, pomagających programistom lepiej i wydajniej pracować.
React Native Paper, nazywany także po prostu Paper, jest zbiorem komponentów dla React Native. Są one dostosowywane, gotowe do produkcji i przede wszystkim – wieloplatformowe. Ważne jest również to, że są zgodne z wytycznymi projektowania materiałów Google.
Wyłączanie animacji na podstawie ustawień dostępności urządzenia
Paper dba o dostępność. W nowej wersji wprowadzono funkcję wyłączania animacji. Na podstawie ustawień urządzenia użytkownika, funkcja automatycznie będzie włączać lub wyłączać wszystkie animacje. Dalej jako programista jest to opcja do zmian, ale teraz ta opcja jest domyślnie wykonywana.
Ozdoby w TextInput
Jedną z najbardziej oczekiwanych funkcji w React Native Paper 4.0 jest wprowadzanie ikony lub afiksu tekstowego wewnątrz TextInput. Dzięki temu formularze stają się wizualnie ciekawsze.
Automatyczne zarządzanie motywami na podstawie ustawień urządzenia
Pewnym standardem w aplikacjach mobilnych stał się motyw. Nie chodzi już tylko o jasny i ciemny motyw, ale o każdy niestandardowy, definiowany przez użytkowników. Ta funkcja działa od razu po wypakowaniu Paper. Oczywiście można ją również zmieniać, jeśli potrzebne są bardziej zaawansowane zastosowania.
Funkcja automatycznego zarządzania motywami sprawdzi motyw urządzenia. Następnie zaaplikuje odpowiedni motyw dla składników Paper.
Ulepszenia TypeScript w React Native Paper 4.0
Na początku, Paper jako narzędzia do sprawdzania typów React Native Paper korzystał z Flow. W poprzedniej wersji 3.0 twórcy przenieśli całą bazę kodu do TypeScript. Więcej programistów korzystało z tego narzędzia, a celem budowania React Native Paper jest i zawsze będzie zapewnianie programistom jak najlepszych wrażeń. Jednak wprowadzenie tego narzędzia spowodowało brak możliwości rozszerzenia typu motywu przez końcowych programistów.
W wersji 4.0 naprawiono występujący problem. Teraz motyw stał się interfejsem, a nie typ. Dzięki temu można dodawać dodatkowe właściwości przez funkcję globalnego rozszerzania TypeScriptu.
Migracja do React Native Paper 4.0
Pełny dziennik zmian znajduje się na GitHubie. Ponadto, przygotowano specjalny przewodnik po migracji zawierający wszystkie ważne zmiany.