美文网首页
react 入门

react 入门

作者: 南蓝NL | 来源:发表于2018-11-02 16:00 被阅读0次
为什么说react里面的数据发生改变,其页面显示也会改变?

这是因为数据的改变,会引起react里面的state发生改变,state里面的数据一旦改变的话,那么render()函数就会重新渲染一次,自然页面显示就发生了改变

react 性能优化有哪些?
  1. 给方法传key的时候,最好不要传index下标值,为的是提升虚拟dom比对的性能
  2. 子组件不做每次更新,提升性能
  shouldComponentUpdate(nextProps, nextState) {
    // 如果当前子组件的内容与 父组件传的不一样,则需要更新
    if (nextProps.content !== this.props.content) {
      return true;
    } else {
      return false;
    }
  }
  1. 作用域的修改放在constructor里面
 constructor(props) {
    super(props);
    this.handClick = this.handClick.bind(this);
  }

4.setSate(异步函数)时

// 优化前
    // this.setState({
    //   inputValue: e.target.value
    // });
    // 优化后
    const value = e.target.value;
    this.setState(() => ({
      inputValue: value
    }));
react有哪些生命周期函数
image.png

相关文章

  • react+webpack项目实际开发应用

    react+webpack项目实际开发应用 在《react入门》和《react入门提高》中我讲了,react的基础...

  • react+webpack项目实际开发应用

    react+webpack项目实际开发应用 在《react入门》和《react入门提高》中我讲了,react的基础...

  • react+webpack项目实际开发应用

    react+webpack项目实际开发应用 在《react入门》和《react入门提高》中我讲了,react的基础...

  • React Native:从入门到原理

    React Native:从入门到原理 React Native:从入门到原理

  • React Native学习资料

    React 入门实例教程React-Native入门指南Flex 布局教程:语法篇React Native探索(二...

  • React Native

    JavaScript 标准参考教程(alpha)ECMAScript 6入门 React 入门实例教程React ...

  • React 实践(一)

    参考:《React 入门实例教程--阮一峰》、《React 学习教程--众成翻译》。React 框架入门学习摘录。...

  • awesome-react-native

    React React 中文文档一定要看官方文档 React 入门实例教程阮一峰老师出品,最好的 react 入门...

  • 慕课视频

    免费 《Web安全-XSS》《ReactNative基础与入门》《React入门》《在React中使用Redux数...

  • React入门-001

    +++Categories = ["React",]Tags = ["React","入门",]date = "2...

网友评论

      本文标题:react 入门

      本文链接:https://www.haomeiwen.com/subject/mepmtqtx.html