我有一个api,有时它会返回500 error
我正在使用它,因此如果出现错误,我将名为error
的变量设置为true
,然后使用该布尔值来渲染error message component
如果有错误,或者没有错误的称为FlightResults
的react组件。
如果发生错误,将不会初始化名为flights
的变量。
该flights
变量作为props进入FlightResults
组件,并且在其内部对其进行映射以呈现广告投放。
因此,如果出现错误,我应该只渲染一个错误消息组件。不使用flights
变量。
但是,如果出现错误,页面就会崩溃。
我在这里想念什么?为什么即使我有条件地渲染error message component
或FlightResults
,当发生错误时,页面也会崩溃,说它无法映射到仅在{{1}中使用的flights
上}组件?
FlightResults