1
リアクションのレンダリングメソッドでは、配列をループして結果の要素をレンダリングする場合、あらかじめ定義されたstyle
オブジェクトと依存するスタイルコンポーネントのレンダリング時にmap
コールバックで提供される引数についてリアクションコンポーネントのインラインスタイルとあらかじめ定義されたスタイルをレンダリングする
class Example extends React.Component {
render() {
const otherStyles = {
height: '20px',
backgroundColor: 'blue'
}
return (
{this.props.items.map((d, i) => {
return (
// also include otherStyles
<div style={{width: i * 10 + '%'}}></div>
)
}}
)
}
}
私は戻り値としてインラインスタイルのすべてを置くことを避けるのが好きではなく、唯一のmap
コールバックからの引数に依存してこれらのスタイルを宣言するだろう。
ループ内でコンポーネントをレンダリングするときに、インラインスタイルと組み合わせて追加のスタイルオブジェクトを含める方法はありますか?
Object.assign:
は具体的には、私は以下のrenderメソッドで両方のオプションを置きます。 https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Object/assign –
これはObject.assignの完璧な使用例です。ありがとうございます! – Himmel