React全家桶
一. 说明
工作需要,最近学习下react
官网:https://react.docschina.org/ https://zh-hans.reactjs.org/
二. React简介
1. 说明
用于构建用户界面的 JavaScript 库 ( 官网: https://react.docschina.org/ ),React由Facebook来更新和维护,它是大量优秀程序员的思想结晶:
(1).React的流行不仅仅局限于普通开发工程师对它的认可;
(2).大量流行的其他框架借鉴React的思想;
2. 哪些公司在用
阿里云、哔哩哔哩、快手、小米
3. 快速上手
<body>
<div id="root"></div>
<!-- 引入三个必备库 -->
<script src="../lib/react.js"></script>
<script src="../lib/react-dom.js"></script>
<script src="../lib/babel.js"></script>
<script type="text/babel">
// 1. 声明组件(类组件的模式)
class App extends React.Component {
//1.1 构造函数
constructor() {
super();
// 数据放到state里
this.state = { msg: 'hello word', name: 'ypf', age: 18 }
// 写法1:提前绑定,解决this为undefined的问题
this.btnClick = this.btnClick.bind(this);
}
//1.2 组件方法
btnClick() {
console.log('btnClick', this);
this.setState({ msg: 'hello react' });
}
//1.3 渲染方法
render() {
return (
<div>
<h2>{this.state.msg}</h2>
<button onClick={this.btnClick}>修改信息</button>
</div>
);
}
}
// 2. 把组件渲染到页面上
const root = ReactDOM.createRoot(document.querySelector('#root'));
root.render(<App />)
</script>
</body>
三. 目录
阶段一:React专题
第三节:react脚手架的使用及类组件、函数组件、生命周期剖析
第四节:组件通信剖析(父传子、子传父、非父子)、组件插槽的用法剖析
第五节:setState详解、react更新机制、render函数优化、数据不可变、ref获取DOM和组件
第六节:受控组件 、portals、fragment、严格模式
阶段二:Redux专题
第二节:react-redux库、redux-thunk库、devtools工具的使用 、reducer模块划分
第三节:Redux Toolkit 使用详解和RTK的异步操作
!
- 作 者 : Yaopengfei(姚鹏飞)
- 博客地址 : http://www.cnblogs.com/yaopengfei/
- 声 明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
- 声 明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。