简单了解React
1.为什么会有React
React是 Facebook 推出的一个用来构建用户界面的 JavaScript 库。 React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。
2. 为什么要使用React
使用react,那页面实现基本就是组件嵌套组件来实现页面的开发了。相同业务逻辑、展示一样的东西都抽离出来,拼装实现,让你的页面更有模块化感。
一般来说,只要项目的UI设计风格大体类似,用react组件化开发思路,项目开发效率会非常高效、快捷。
3.React的常用声明周期有哪些
componentWillMount componentDidMount componentWillUnmount
1.componentWillMount
一般用的比较少,它更多的是在服务端渲染时使用。它代表的过程是组件已经经历了constructor()初始化数据后,但是还未渲染DOM时。
2.componentDidMount
组件第一次渲染完成,此时dom节点已经生成,可以在这里调用ajax请求,返回数据setState后组件会重新渲染
3.componentWillUnmount
在此处完成组件的卸载和数据的销毁
4.React修改状态是什么
this.setState() 是 react 中类组件的常用用法,是用于更新组件中this.state 对象的值的。