react-nativestylesradial-gradients

React Native: Radial Gradient Background


Is there an package, or another way to have a simple, let's say blue to blueish, radial gradient background, for one of the views?

I've tried react-native-radial-gradient, but it seems like it's outdated.


Solution

  • Probably you can use RadialGradient from my react-native-image-filter-kit package. Note that gradients from react-native-image-filter-kit are initially designed as primitives for blending with other images and your case is not something that was taken into account in the first place.

    import { Image } from 'react-native'
    import {
      RadialGradient,
      ImageBackgroundPlaceholder
    } from 'react-native-image-filter-kit'
    
    const imageStyle = { width: 320, height: 320 }
    
    const gradient = (
      <RadialGradient
        colors={['red', '#00ff00', 'blue']}
        stops={[0, 0.5, 1]}
        image={
          <ImageBackgroundPlaceholder style={imageStyle}>
            /* your content here */
          </ImageBackgroundPlaceholder>
        }
      />
    )
    

    result