は、改行しないスペースがあるため、必ず使用する必要があります。ほとんどの場合、意図しない副作用があります。
古いバージョンのReactは、タグ内に改行があったときにv14より前のすべてのバージョンが自動的に<span> </span>
を挿入すると考えています。
これはもはやこれを実行しませんが、これはあなた自身のコードでこれを処理する安全な方法です。 span
(一般的に悪い習慣)を特に対象とするスタイリングがない限り、これは最も安全なルートです。
例によっては、かなり短いため、それらを1行にまとめることができます。長いラインのシナリオでは、これはおそらくそれを行うべきかです:
<div className="top-element-formatting">
Hello <span className="second-word-formatting">World!</span>
<span> </span>
So much more text in this box that it really needs to be on another line.
</div>
また、このメソッドは、自動トリミングテキストエディタに対して安全です。
他の方法はランダムなHTMLタグを挿入しない{' '}
を使用しています。これは、スタイリング、要素の強調表示、およびDOMからの乱雑さを取り除く際に、より便利です。 React v14以前のバージョンとの下位互換性が必要ない場合は、この方法をお勧めします。
<div className="top-element-formatting">
Hello <span className="second-word-formatting">World!</span>
{' '}
So much more text in this box that it really needs to be on another line.
</div>
あなたは必要ありません。余分なスパン、Reactはテキストノードの長時間の問題を修正しました。例は大丈夫です –
定義済みの "ベストプラクティス"があることはわかりません - 確かに ''タグですべてをラップする必要はありませんが、一般的には空白について心配するときは一般的なHTMLの習慣に従います。 – arthurakay