Android 在安卓系统上应对阿波罗性能问题

Android 在安卓系统上应对阿波罗性能问题,android,performance,react-native,react-apollo,react-native-flatlist,Android,Performance,React Native,React Apollo,React Native Flatlist,对我来说,阿波罗在Android上似乎有一些性能问题 例如,我有一个元素的平面列表,每个元素都有 <Query query={cardUniversalQuery} variables={{ date: date.format(innerDateFormat) }} delay> {({ data }) => ( <FlatList

对我来说,阿波罗在Android上似乎有一些性能问题 例如,我有一个元素的平面列表,每个元素都有

<Query
        query={cardUniversalQuery}
        variables={{
          date: date.format(innerDateFormat)
        }}
        delay>
        {({ data }) => (
          <FlatList
            data={data && data.userDayActivities ? data.userDayActivities : []}
            renderItem={({ item }) => <ListItem {...item} />}
            keyExtractor={(item, index) => ((index).toString())} />)}
      </Query>

{({data})=>(
}
keyExtractor={(项,索引)=>((index.toString())}/>)}
如果删除查询-android和ios版本在浏览列表时速度大致相同

但如果返回该部分,它会阻塞JS线程,直到{WindowsSize}项中的所有查询都完成,这样UI仍然是滚动响应,但无法启动相应的处理程序。
Ios工作正常-只需显示空空间来代替查询,并且不要阻塞JS/UI线程(性能监视器显示Ios上只需将fps减少到30-50)

缓存的新版本即将推出。这很有帮助!让安卓版本的运行速度和IOS一样快 即将发布的公关链接: