捕获"Views nested within a <Text> must have a width and height"错误



我在react-native应用程序中使用react-native-htmlview来呈现一些接收到的任意HTML(GitHub转换的markdown)。在某些情况下,我收到以下运行时错误:

嵌套在<文本>中的视图必须具有宽度和高度

当我没有为特定的 HTML 标记或某些特定的标记组合实现自己的呈现时,通常就是这种情况。

我试图利用 react 16.0.0/react-native 0.49.x 中引入的新componentDidCatch()生命周期方法,但发生此错误时似乎根本没有调用此方法。(使用 16.0.0/0.50.3)。

是否有任何已知的方法来捕获此错误以显示设计精美的错误消息并避免崩溃?

此问题已在 React Native 0.54+ 中修复:https://github.com/facebook/react-native/issues/18491

相关内容

最新更新