CSS スタイルを使用して ReactJs の入力タグを美しくする
<p>React JS アプリケーションには次のコンポーネントがあります: </p>
<pre class="brush:php;toolbar:false;">const Input = ({name, ..rest}) => {
戻る (
<div>
<input type="text" name={name} {...rest}/>
{エラー && <span>エラー: あなたの名前を追加してください</span>}
</div>
);
};</pre>
<p><code>rest</code>パラメータには、必須、className、id など、すべての<code>React.InputHTMLAttributes<HTMLInputElement></code>が含まれます。 </p><p><code>style</code> 属性を入力コンポーネントに追加しようとして問題が発生しました。次のようなものを追加すると: </p>
<p><code>margin-bottom: 45px</code></p>
<p> この場合、入力ボックスとスパンの間に空白スペースが生じますが、この空白はコンポーネント全体のスペースである必要があるため、スペースはコンポーネントの要素間ではなくコンポーネントの下に適用される必要があります。 </p>
<p>この問題を回避し、input タグの <code>...rest</code> 属性を保持するにはどうすればよいですか? </p>
<p>注: <code>style</code> に加えて、<code>className</code>、<code>id</code>、<code> も同じで使用できます。コンテキスト ;必須</code>など。 </p>