React生命周期
有时百感交集,却又百口模辩,那些很远的事,仿佛就在昨天 React生命周期 React_生命周期_constructor 初始化 constructor: 1、当前生命周期函数的作用是用来做初始化工作的 this的身上是没有props的如果必须使用通过super身上的参数 在调用当前函数的时候必须在内部调用super,否则this的指向会发生错误 2、 当前生命周期函数可以用来定义当前组件所需要用到的一些状态值 3、 在constructor中如果需要使用props的时候需要在super中继承过来 React_生命周期_componentDidMount 挂载后 当前生命周期函数我们可以通过ref来获取真实的DOM结构(两种写法请查看ref那一页) 一般情况下我们都会在当前生命周期函数中做ajax数据的请求 为什么要在这里做?不在挂载前做 因为挂载前在17.0中被废除了如果不被废除也可以做数据请求 一般在客户端的时候会在挂载后做数据渲染主要也是为了防止挂载前进行阻塞导致页面渲染白屏 因为ajax是异步的 React_生命周期_componentWillMount 挂载前、(可以做后端渲染) componentWillMount:挂载前(传来的值在这里使用)只执行一次 1、当前生命周期函数可以用来接受外部的数据,将外部的数据转换成内部的数据