${props => props.myProp}
は、どうすればstyled-componentsに書き込むことができますか?例えば
、我々はボタンスタイリングされている場合:私たちは${props => props.myProp}
のようなものを書く必要があるドキュメントhereとhereで
const Button = styled.button`
background: ${props => props.background};
color: ${props => props.color};
`;
render(
<div>
<Button
background="red"
color="white"
>
Example 1
</Button>
<Button
background="black"
color="yellow"
>
Example 2
</Button>
</div>
);
を。しかし、これは迷惑と不必要に見えます。 ${props.myProp}
と書くことができれば良いでしょう。
私の現在の回避策は何か書くことです:
const Button = styled.button`${props => `
background: ${props.background};
color: ${props.color};
`}`;
をが、これは明確なだけ${props.color}
を使用してのように簡単ではありません。
これはどうすればできますか?
あなたは['styled-props'](https://github.com/RafalFilipek/styled-props)パッケージも好きかもしれません! :) – mxstbr
@mxstbrこれは良い提案です:) – nem035