リアクションコンポーネントのレイアウトのベストプラクティスと、レイアウトスタイリングをコンポーネント自体に強固に結合する必要があるかどうかを理解したかったのです。リアクションコンポーネントの位置のスタイリングのベストプラクティス
私はアプリケーション内で何度も再利用されるカスタムコンポーネントを持っていますが、私はそれらをページの下に垂直方向に積み重ねたときに、margin-bottom:20px;
と表示されますが、私はmargin
秒、または緊密コンポーネントに結合された他のレイアウト属性を持っていた場合、水平方向margin-right:20px;
でページ全体にそれは右感じていませんか?私はそれに沿って結合された位置スタイリングを持たずに、コンポーネントで独立してレンダリングできるはずだと思ったでしょうか?
スタイル小道具はオブジェクトの配列を持つことができるので、lodashを使用するのは少し不必要です。 'style = {[styles.container、this.props.margin]}' – bennygenel
ああああ。正しいものは左のものを上書きしますか?クール – ThatBrianDude
CSSルールが適用されます。 CSSルールで同じ小道具を複数回使用した場合は、後で適用されます。これにより、コンポーネントスタイル用のデフォルトの小道具があり、必要に応じてそれらを上書きすることができます。 – bennygenel