Poiché  
ti fa avere spazi unificatori, dovresti usarlo solo dove necessario. Nella maggior parte dei casi, ciò avrà effetti collaterali indesiderati.
Le versioni precedenti di React, credo tutte quelle precedenti alla v14, si inserivano automaticamente <span> </span>
quando si aveva una nuova riga all'interno di un tag.
Anche se non lo fanno più, questo è un modo sicuro per gestirlo nel tuo codice. A meno che tu non abbia uno stile che mira specificamente span
(cattiva pratica in generale), questa è la strada più sicura.
Per il tuo esempio, puoi metterli insieme su una singola riga poiché è piuttosto breve. In scenari di linea più lunga, è così che dovresti probabilmente farlo:
<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>
Questo metodo è anche sicuro contro gli editor di testo con taglio automatico.
L'altro metodo è usare {' '}
che non inserisce tag HTML casuali. Ciò potrebbe essere più utile durante lo styling, l'evidenziazione degli elementi e la rimozione del disordine dal DOM. Se non hai bisogno della retrocompatibilità con React v14 o precedenti, questo dovrebbe essere il tuo metodo preferito.
<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>