Дополнительно
Как вставить перенос строки в компонент в React Native?
Я хочу вставить новую строку (например, \r\n,
) в компонент Text в React Native.
Если у меня есть:
<text><br />
Hi~<br >
this is a test message.<br />
</text>
Тогда React Native выдает Привет~ это тестовое сообщение
.
Можно ли сделать так, чтобы текст добавлял новую строку?
Hi~
this is a test message.
260
17
Это должно помочь:
Вы также можете:
На мой взгляд, это проще, потому что вам не нужно вставлять материал в строку; просто оберните ее один раз, и она сохранит все переносы строк.
Использование:
Результат:
Это сработало для меня
(react-native 0.41.0)
Если вообще отображаются данные из переменных состояния, используйте это.
Вы можете использовать
{'\П'}
как разрывы строк. в <текст> Привет~ {'\П'} это тестовое сообщение. </текст>Еще лучше: если вы используете `стиле-компонентов , вы можете сделать что-то вроде этого:
Вы можете попробовать использовать такой
Мне нужен один-лайн решение ветвления в тернарный оператор, чтобы держать мой код красиво изрезана.
Возвышенное подсветка синтаксиса помогает выделить линию-брейк характер:
Вы также можете просто добавить его в качестве константы в методе render, поэтому его легко использовать:
Вы можете использовать ` такой:
Вы можете сделать это следующим образом:
в <текст>{'создать\nYour счета'}</текст>
Просто положить
{'\П'}
в тексте тегВ случае, если кто-то ищет решение, где вы хотите иметь новую строку для каждой строки в массив, вы могли бы сделать что-то вроде этого:
Посмотреть закуски на живом примере: https://snack.expo.io/@cmacdonnacha/react-native-new-break-line-example
я'м, используя реагировать JS. ни один из вышеперечисленных ответов не работал для меня в покое, но в сочетании. надо, наверное, работать на родной. код ниже,
//реагировать JS
//родной (Не'т проверял, но технически должно работать..)
Просто используйте {" и\Н", У}, где вы хотите, чтобы сломать линию
Использовать
\N
в тексте и CSSбело-пространстве: предварительно обертывание;