我在react-native应用程序中使用react-native-htmlview来呈现一些接收到的任意HTML(GitHub转换的markdown)。 在某些情况下,我收到以下运行时错误:
嵌套在< Text>内的视图必须有宽度和高度
当我没有为特定HTML标记或某些特定标记组合实现自己的渲染时,通常会出现这种情况。
我尝试利用react 16.0.0 / react-native 0.49.x中引入的新componentDidCatch()
生命周期方法,但是当发生此错误时,似乎根本不会调用此方法。 (使用16.0.0 / 0.50.3)。
是否有任何知道方法来捕获此错误以显示设计良好的错误消息并避免崩溃?
答案 0 :(得分:0)
此问题已在React Native 0.54+中修复: https://github.com/facebook/react-native/issues/18491