Blur View

Published in UI
February 02, 2023
1 min read
Blur View

Introduction

A React component that blurs everything underneath the view. On iOS, it renders a native blur view. On Android, it falls back to a semi-transparent view. Common usage of this is for navigation bars, tab bars, and modals.

Installation

npx expo install expo-blur

Example

import React from 'react';
import { Image, Text, StyleSheet, View } from 'react-native';
import { BlurView } from 'expo-blur';
const uri = 'https://images.pexels.com/photos/3849168/pexels-photo-3849168.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2';
export default function App() {
const text = 'Hello, my container is blurring contents underneath!';
return (
<View style={styles.container}>
<Image style={[StyleSheet.absoluteFill, styles.image]} source={{ uri }} />
<BlurView intensity={100} style={styles.blurContainer}>
<Text style={styles.text}>{text}</Text>
</BlurView>
<BlurView intensity={80} tint="light" style={styles.blurContainer}>
<Text style={styles.text}>{text}</Text>
</BlurView>
<BlurView intensity={90} tint="dark" style={styles.blurContainer}>
<Text style={[styles.text, { color: '#fff' }]}>{text}</Text>
</BlurView>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
},
image: {
width: '100%',
height: '100%',
resizeMode: 'cover',
},
blurContainer: {
flex: 1,
padding: 20,
justifyContent: 'center',
},
text: {
fontSize: 24,
fontWeight: '600',
},
});

Tutorial

Coming Soon…


Utkarsh Lubal

Utkarsh Lubal

Full Stack Developer

Awesome React Native
© 2025, All Rights Reserved.

Social Media