スタイルとして小道具を使用するタイポグラフィコンポーネントがある場合、使用される小道具、理想的にはコードヒントに基づいて他の小道具を禁止する方法があります。条件付きで条件付きで禁止する属性/属性を無効にする
<Typography heading />
< - 有効
<Typography heading subheading />
< - 無効
上記見出しと小見出しが使用されているの両方で、しかし、私はそれが明らかにこれは不正な構文であることを確認したいと思います。現在、私は使用します。
<Typography type={ Typography.HEADING } />
うまく動作しますが、より詳細な構文は、このような<h1>
としてエレメント交換されて考慮されています。
これは反応特異的である必要はありません。 (PHPStorm/WebStormで、または反応する)リンターを使用して条件的に複数の小道具/属性のセットが許可されていないことが示されている場合、それが最善の方法です。そうでなければエラーを投げたいです。
現在、物事の反応面で、私は複数のものが真であるかどうかを確認するために各小道具をチェックすることができましたが、それはむしろ実行時間のそれを保つだろう。
実行時に両方の存在を確認してエラーをスローすることができます –