Bởi vì  
nguyên nhân của bạn có những khoảng trống không bị phá vỡ, bạn chỉ nên sử dụng nó ở những nơi cần thiết. Trong hầu hết các trường hợp, điều này sẽ có tác dụng phụ ngoài ý muốn.
Các phiên bản React cũ hơn, tôi tin rằng tất cả những phiên bản trước v14, sẽ tự động chèn <span> </span>
khi bạn có dòng mới bên trong thẻ.
Mặc dù họ không còn làm điều này nữa, nhưng đó là một cách an toàn để xử lý điều này trong mã của riêng bạn. Trừ khi bạn có kiểu dáng nhắm mục tiêu cụ thể span
(thông lệ nói chung), thì đây là cách an toàn nhất.
Theo ví dụ của bạn, bạn có thể đặt chúng trên một dòng cùng nhau vì nó khá ngắn. Trong các trường hợp dòng dài hơn, đây là cách bạn có thể nên làm:
<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>
Phương pháp này cũng an toàn trước trình soạn thảo văn bản tự động cắt xén.
Phương pháp khác đang sử dụng {' '}
không chèn các thẻ HTML ngẫu nhiên. Điều này có thể hữu ích hơn khi tạo kiểu, làm nổi bật các phần tử và loại bỏ sự lộn xộn khỏi DOM. Nếu bạn không cần khả năng tương thích ngược với React v14 hoặc phiên bản cũ hơn, thì đây sẽ là phương pháp ưu tiên của bạn.
<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>