Вопрос:

Отлов ошибки «Виды, вложенные в <Text>, должны иметь ширину и высоту»

react-native

749 просмотра

1 ответ

518 Репутация автора

Я использую реагирующий-нативный-htmlview в реагирующем-родном приложении для рендеринга некоторого полученного произвольного HTML (преобразованная GitHub уценка) В некоторых случаях я получаю следующую ошибку во время выполнения:

Представления, вложенные в , должны иметь ширину и высоту

Это обычно тот случай, когда я не реализовал свой собственный рендеринг для определенного тега HTML или какой-то определенной комбинации тегов.

Я попытался использовать новый componentDidCatch()метод жизненного цикла, представленный в реакции 16.0.0 / Reaction-native 0.49.x, но, похоже, этот метод вообще не вызывается при возникновении этой ошибки. (С использованием 16.0.0 / 0.50.3).

Есть какой-нибудь известный способ поймать эту ошибку, чтобы отобразить красиво оформленное сообщение об ошибке и избежать сбоя?

Автор: machour Источник Размещён: 08.11.2017 10:16

Ответы (1)


0 плюса

518 Репутация автора

Решение

Эта проблема была исправлена ​​в React Native 0.54+: https://github.com/facebook/react-native/issues/18491.

Автор: machour Размещён: 21.03.2018 03:49
Вопросы из категории :
32x32