Добро пожаловать в StackOverflow. Мне кажется, что это не вопрос React.js
, а вопрос HTML / CSS. Я бы порекомендовал вам сосредоточиться на поиске Newline в HTML / CSS вместо упоминания React, поскольку он не имеет ничего общего с этим, не работает. Я могу заверить вас, что расширение .js
не имеет к нему никакого отношения :)
Также попробуйте скопировать HTML в отдельный файл .html
без React и отладить оттуда, если он вам будет проще - вы также увидите, что ничего не изменилось и никакого эффекта от React нет.
Я бы порекомендовал поэкспериментировать и с margin-bottom
padding-bottom
, просто чтобы дать вам несколько советов. Если вы хотите, вы можете предоставить нам JSFiddle , чтобы мы могли взглянуть на живую демонстрацию.
РЕДАКТИРОВАТЬ: после дополнительной проверки может быть JavaScript ошибка, которую я сначала не заметил
Я бы также попробовал следующее изменение:
<p>{"test Give me a new line now<br>yes I love it"}</p>
Измените его на:
<p>test Give me a new line now<br />yes I love it</p>
Вы не можете пройти HTML / Реагировать на элементы внутри такой строки, поскольку они не будут приниматься во внимание ни как что иное, как строка.