Karena  
menyebabkan Anda memiliki ruang non-breaking, Anda hanya boleh menggunakannya jika diperlukan. Dalam kebanyakan kasus, ini akan memiliki efek samping yang tidak diinginkan.
Versi React yang lebih lama, saya percaya semua yang sebelum v14, akan secara otomatis dimasukkan <span> </span>
ketika Anda memiliki baris baru di dalam sebuah tag.
Meskipun mereka tidak lagi melakukan ini, itulah cara yang aman untuk menangani ini dalam kode Anda sendiri. Kecuali Anda memiliki gaya yang secara khusus menargetkan span
(praktik buruk secara umum), maka ini adalah rute teraman.
Berdasarkan contoh Anda, Anda dapat menempatkannya dalam satu baris karena itu cukup pendek. Dalam skenario garis yang lebih panjang, inilah cara Anda mungkin melakukannya:
<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>
Metode ini juga aman terhadap editor teks pemangkasan otomatis.
Metode lainnya adalah menggunakan {' '}
yang tidak memasukkan tag HTML acak. Ini bisa lebih berguna saat memberi gaya, menyorot elemen, dan menghilangkan kekacauan dari DOM. Jika Anda tidak memerlukan kompatibilitas mundur dengan React v14 atau sebelumnya, ini harus menjadi metode pilihan Anda.
<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>