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

程序性能优化策略