我有一个实时应用程序,它每秒获取一组保持静态的数据和另一组数据。问题是,如果我使用导入的JSON测试应用程序,而不是获取它并使用该JSON设置应用程序状态,我会出现错误,因为mount上的状态为空...我试着插入一些条件句比如
{data && <MainPage/>}
但是在MainPage子级上仍然有错误,比如“无法读取未定义的属性(阅读'0')”,因为我将json的一部分作为props传递给子级。我该如何解决这个问题?
vojdkbi01#
您应该尝试这些类型的条件
{data ? <MainPage/> : null} {data ? <MainPage/> : <Home/>}
s6fujrry2#
如果数据是数组,你可以检查data.length != 0,如果是对象,你可以检查它是否为空
data.length != 0
2条答案
按热度按时间vojdkbi01#
您应该尝试这些类型的条件
s6fujrry2#
如果数据是数组,你可以检查
data.length != 0
,如果是对象,你可以检查它是否为空