React小结

Posted 前端小歌谣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React小结相关的知识,希望对你有一定的参考价值。

1. setState

setState更新状态的2种写法

  (1). setState(stateChange, [callback])------对象式的setState

            1.stateChange为状态改变对象(该对象可以体现出状态的更改)

            2.callback是可选的回调函数, 它在状态更新完毕、界面也更新后(render调用后)才被调用

         

  (2). setState(updater, [callback])------函数式的setState

            1.updater为返回stateChange对象的函数。

            2.updater可以接收到state和props。

            4.callback是可选的回调函数, 它在状态更新、界面也更新后(render调用后)才被调用。

总结:

    1.对象式的setState是函数式的setState的简写方式(语法糖)

    2.使用原则:

        (1).如果新状态不依赖于原状态 ===> 使用对象方式

        (2).如果新状态依赖于原状态 ===> 使用函数方式

        (3).如果需要在setState()执行后获取最新的状态数据,

          要在第二个callback函数中读取

 2. lazyLoad

路由组件的lazyLoad

  //1.通过React的lazy函数配合import()函数动态加载路由组件 ===> 路由组件代码会被分开打包

  const Login = la

以上是关于React小结的主要内容,如果未能解决你的问题,请参考以下文章

react-redux 使用小结

React学习小结

React复习小结

【react-native】小结

react webapp 开发小结

React小结