React Native Blur is a component library that wraps native blur effects for React Native applications.
The library solves the problem of applying platform-specific blur and vibrancy effects to UI elements. On iOS, it wraps UIVisualEffectView to provide native blur and vibrancy capabilities. On Android, it integrates BlurView to deliver comparable blur functionality. Developers use the BlurView component by positioning it over content they want blurred, controlling the blur intensity through the blurAmount property and selecting visual styles through the blurType property.
The tool suits iOS and Android projects that need native-looking blur effects as overlays or backgrounds. iOS developers have access to extensive blur type options, including platform-specific variants for iOS 13 and later such as chromeMaterial, thinMaterial, and ultraThinMaterial, each creating different visual appearances. Android support is more limited but functional, with a maximum blur amount of 32. Projects requiring vibrancy effects alongside blur will find the VibrancyView component available for iOS. The library does not compare itself to alternatives in its documentation.
Development activity shows consistent maintenance with regular engagement on issues and pull requests. The project maintains clear documentation of all supported properties and blur types across platforms. Code is written in TypeScript, providing type safety for integrations. The maintainers have established a structured approach to platform-specific features, clearly documenting which properties apply to which platforms and what fallback behavior occurs on unsupported configurations.