RequireNativeComponent:在 UIManager 中找不到“SRSRadialGradient”

Mat*_*man 5 radial-gradients npm react-native expo

我正在尝试在博览会中使用react-native-radial-gradient 包。在使用它之前我还需要做一些其他准备,还是它只是不兼容?

Gou*_*J.M 0

该包似乎有问题,创建它的最佳方法是使用react-native-svg包并生成径向渐变

import { Defs, Stop, Svg, RadialGradient as SVGRadialGradient, Path } from 'react-native-svg'

export function RadialGradient() {
  return (
    <Svg
      height="100%"
      width="100%"
      style={{
        position: 'absolute',
      }}
    >
      <Path
        d="M0 0H375V279C375 283.418 371.418 287 367 287H8C3.58172 287 0 283.418 0 279V0Z"
        fill="url(#grad)"
      />
      <Defs>
        <SVGRadialGradient
          id="grad"
          cx="0"
          cy="0"
          r="1"
          gradientUnits="userSpaceOnUse"
          gradientTransform="translate(187.5 50.5) rotate(90) scale(180 350.061)"
        >
          <Stop stopColor={'#3730A3'} />
          <Stop stopColor={'#0F0E26'} offset={1} />
        </SVGRadialGradient>
      </Defs>
    </Svg>
  )
}

Run Code Online (Sandbox Code Playgroud)