Выбор ответа Junior Компоненты и стили спрашивают часто обновлено

React Native: строка вне Text

Вопрос

Что произойдёт, если написать <View>Привет</View>?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Ошибка: строки в React Native должны быть внутри Text. В отличие от веба, View не умеет отображать текст: любые строки должны быть внутри <Text.

Варианты ответа

  1. Ошибка: строки в React Native должны быть внутри Textправильный ответ
  2. Текст отобразится обычным системным шрифтом с размером по умолчанию
  3. Текст будет молча проигнорирован, и на экране ничего не появится
  4. View автоматически обернёт строку в Text, как браузер с текстовыми узлами

Разбор

В отличие от веба, View не умеет отображать текст: любые строки должны быть внутри <Text>. Иначе RN бросает ошибку «Text strings must be rendered within a <Text> component». Автоматической обёртки нет, молча текст тоже не пропадает.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.