Выбор ответа Junior Компоненты и стили спрашивают часто обновлено
React Native: строка вне Text
Вопрос
Что произойдёт, если написать <View>Привет</View>?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Ошибка: строки в React Native должны быть внутри Text. В отличие от веба, View не умеет отображать текст: любые строки должны быть внутри <Text.
Варианты ответа
- Ошибка: строки в React Native должны быть внутри
Textправильный ответ - Текст отобразится обычным системным шрифтом с размером по умолчанию
- Текст будет молча проигнорирован, и на экране ничего не появится
Viewавтоматически обернёт строку вText, как браузер с текстовыми узлами
Разбор
В отличие от веба, View не умеет отображать текст: любые строки должны быть внутри <Text>. Иначе RN бросает ошибку «Text strings must be rendered within a <Text> component». Автоматической обёртки нет, молча текст тоже не пропадает.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.