javascript 优化性能换画面数据-loading.js
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 优化性能换画面数据-loading.js相关的知识,希望对你有一定的参考价值。
import React, { Component } from 'react'
import {
View,
InteractionManager
} from 'react-native'
export default class Screen extends Component {
constructor (props) {
super(props)
this.state = {
screenLoading: true,
contacts: null
}
}
componentDidMount () {
InteractionManager.runAfterInteractions(() => {
// call API to get data after component was mounted
Api.getContacts().then(contacts => {
this.setState({
contacts,
screenLoading: false
})
})
})
}
render () {
const { screenLoading, contacts } = this.state
if (screenLoading) return <LoadingView />
return (
<View>
...rendering data
</View>
)
}
}
以上是关于javascript 优化性能换画面数据-loading.js的主要内容,如果未能解决你的问题,请参考以下文章
性能优化方法论系列三性能优化的核心思想
性能优化-合成层
Android-性能优化之布局优化
浏览器渲染基本原理:优化渲染性能
iOS中 性能优化之浅谈load与initialize
程序性能优化策略