- react-native-svgパッケージのインストール: まず、React Nativeプロジェクトにreact-native-svgパッケージをインストールします。以下のコマンドを使用してインストールします。
npm install react-native-svg
- 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
プロパティで使用されます。
- コンポーネントの使用:
作成した
LinearGradientExample
コンポーネントをアプリの適切な場所で使用します。
import React from 'react';
import LinearGradientExample from './LinearGradientExample';
const App = () => {
return <LinearGradientExample />;
};
export default App;
上記の例では、LinearGradientExample
コンポーネントをApp
コンポーネント内で使用しています。
これで、React NativeでSVGリニアグラデーションを使用する方法がわかりました。上記のコード例を参考にして、自分のプロジェクトに適用してみてください。