React NativeでSVGリニアグラデーションを使用する方法


  1. react-native-svgパッケージのインストール: まず、React Nativeプロジェクトにreact-native-svgパッケージをインストールします。以下のコマンドを使用してインストールします。
npm install react-native-svg
  1. SVGリニアグラデーションのコンポーネントの作成: 次に、SVGリニアグラデーションを表示するためのコンポーネントを作成します。以下のようなコード例を参考にしてください。
import React from 'react';
import { Svg, LinearGradient, Stop, Rect } from 'react-native-svg';
const LinearGradientExample = () => {
  return (
    <Svg height="200" width="200">
      <LinearGradient id="grad" x1="0" y1="0" x2="200" y2="200">
        <Stop offset="0" stopColor="blue" stopOpacity="1" />
        <Stop offset="1" stopColor="red" stopOpacity="1" />
      </LinearGradient>
      <Rect x="0" y="0" width="200" height="200" fill="url(#grad)" />
    </Svg>
  );
};
export default LinearGradientExample;

上記の例では、Svgコンポーネント内でLinearGradientコンポーネントを定義し、そこにStopコンポーネントを追加しています。LinearGradientコンポーネントのidは、Rectコンポーネントのfillプロパティで使用されます。

  1. コンポーネントの使用: 作成したLinearGradientExampleコンポーネントをアプリの適切な場所で使用します。
import React from 'react';
import LinearGradientExample from './LinearGradientExample';
const App = () => {
  return <LinearGradientExample />;
};
export default App;

上記の例では、LinearGradientExampleコンポーネントをAppコンポーネント内で使用しています。

これで、React NativeでSVGリニアグラデーションを使用する方法がわかりました。上記のコード例を参考にして、自分のプロジェクトに適用してみてください。