Bölünemez boşluklara sahip olmanıza neden olduğundan , sadece gerekli yerlerde kullanmalısınız. Çoğu durumda, bunun istenmeyen yan etkileri olacaktır.
React'in eski sürümleri, inanıyorum ki v14'ten öncekiler <span> </span>
, bir etiketin içinde yeni bir satırınız olduğunda otomatik olarak ekleyecekti .
Artık bunu yapmasalar da, bunu kendi kodunuzda halletmenin güvenli bir yolu. Özel olarak hedefleyen stiliniz yoksa span
(genel olarak kötü uygulama), o zaman bu en güvenli yoldur.
Örneğinize göre, oldukça kısa olduğu için onları tek bir satıra koyabilirsiniz. Daha uzun senaryolarda, muhtemelen bunu şu şekilde yapmalısınız:
<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>
Bu yöntem, otomatik kırpılan metin düzenleyiciler için de güvenlidir.
Diğer yöntem, {' '}
rastgele HTML etiketleri eklemeyen kullanmaktır . Bu, öğelerin stilini belirlerken, vurgularken ve DOM'daki karmaşayı kaldırırken daha yararlı olabilir. React v14 veya önceki sürümlerle geriye dönük uyumluluğa ihtiyacınız yoksa tercih ettiğiniz yöntem bu olmalıdır.
<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>