Как мне убрать этот пробел? Как вы можете видеть из моего кода, «Описание» должно быть отдельной строкой, а текст должен идти под ним. Эта проблема возникает только для некоторых строк из базы данных , но AFAIK строки из базы данных по сути одинаковы - разные сообщения, но одинакового точного формата.
Кроме того, если я отображал только{this.state.info}
внутри компонента <Text>
, расположение соответствует ожидаемому. Разрывается только с функциями разделения и отображения.
Ожидаемый результат:
Я пытаюсь разбить текст, this.state.info
в JS React. Текст содержит "||"разделитель, который указывает на разрыв новой строки.
Например, «этот || текст» должен быть действительно:
«Этот
текст»
Вот мой код. Он разделяется на '||'и помещает каждый сегмент в абзацы, а затем также заменяет строку <p>
в тексте, если она есть, пустыми строками.
<Text fontStyle={TEXT_STYLE.BOLD}>Description</Text>
<div
className="textMinimumHeight"
style={{minHeight: "111px"}}>
<Text>
{this.state.info.split('||').map((item, i) => {
return <p key={i}>{item.replace('<p>', '')}</p>;})
}
</Text>
</div>
Спасибо за помощь!