方法1: 基本的なスタイルの適用 まず、styled-componentsパッケージをインストールします。
npm install styled-components
次に、以下のようなコードを書きます。
import styled from 'styled-components';
const Button = styled.button`
background-color: #e91e63;
color: white;
padding: 10px 20px;
border: none;
border-radius: 4px;
font-size: 16px;
cursor: pointer;
`;
// 使用例:
function App() {
return (
<div>
<Button>クリックしてください</Button>
</div>
);
}
このコードでは、styled.button
メソッドを使用してButton
コンポーネントを作成しています。``内のスタイルは、通常のCSSと同様に書くことができます。
方法2: プロップスを使用したスタイルの変更
styled-components
では、プロップスを使用してスタイルを動的に変更することもできます。例えば、ボタンの色をプロップスで指定できるようにするには、以下のように書きます。
import styled from 'styled-components';
const Button = styled.button`
background-color: ${props => props.color || '#e91e63'};
color: white;
padding: 10px 20px;
border: none;
border-radius: 4px;
font-size: 16px;
cursor: pointer;
`;
// 使用例:
function App() {
return (
<div>
<Button color="#3f51b5">クリックしてください</Button>
</div>
);
}
この例では、color
プロップスを使用してボタンの背景色を指定しています。指定されたプロップスがない場合は、デフォルトの色が使用されます。
以上が、Styled Componentsを使用してボタンを作成する方法の例です。これらの方法を使って、さまざまなスタイルのボタンを作成できます。