expo-backdrop (rit3zh/expo-backdrop)
Searching Database…
413 ·GitHub
Что это?
expo-backdrop — библиотека для React Native + Expo, добавляющая нативные компоненты blur view, построенные прямо на публичных blur-API iOS и Android.
Это всего один blur-компонент?
Нет, их три: BlurView размывает всё позади себя, GaussianBlurView размывает только собственных детей, а ProgressiveBlurView плавно меняет силу размытия от одного края к противоположному.
Как добавить его в моё Expo-приложение?
Нужна кастомная dev-сборка, поскольку нативные blur-модули не запустятся внутри Expo Go.
GaussianBlurView работает на любой версии Android?
Нет, GaussianBlurView требует именно Android 12 (API 31) или новее; для BlurView и ProgressiveBlurView такого минимума не указано.
Это работает на вебе?
Нет, веб явно не поддерживается, и компоненты выкидывают ошибку при попытке использовать их там.
Какие стили tint доступны для BlurView?
Стандартные варианты вроде default, extraLight, light, dark, regular и prominent, плюс системные материалы iOS наподобие systemUltraThinMaterial, у каждого — варианты с суффиксами Light/Dark.
Как ProgressiveBlurView ведёт себя при быстрой прокрутке?
Он автоматически находит scroll view позади себя и плавно проявляет размытие, когда контент прокручивается под его краем, повторяя scroll edge effect из iOS 26, с опциональным градиентным фолбэком при быстрой прокрутке.
Можно ли тонко настроить производительность размытия на Android?
Да, пропсы только для Android — blurReductionFactor, downsampleFactor и blurRounds — позволяют балансировать между силой размытия, стоимостью и мягкостью, поскольку на Android нет единого нативного blur-API, сопоставимого с iOS.
What are similar projects?
morphlet, react-native-calendars, ng-native, react-native-elements, react-native-swiper, react-native-ui-kitten, awesome-react-native, react-native-vector-icons
Which topics is it in?
expo, react-native, mobile-development, kotlin, apple, component-library, ui-components, animation, mobile, ui, ios, android