# learn-react
**Repository Path**: srxboys/learn-react
## Basic Information
- **Project Name**: learn-react
- **Description**: React:
学习过 React-Native,上手容易,代码输出不多,见谅。
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-10-03
- **Last Updated**: 2022-05-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# learn - react
B 站视频 https://www.bilibili.com/video/BV1W7411o76M
https://www.bilibili.com/video/BV1Tx411R7tb
https://www.bilibili.com/video/BV17y4y1y75u
## 一、安装
```sh
npx create-react-app learn-app
```
因为开发过 React-Native, 视频的代码有的就没有跟,大部分还是会跟着的写的,就是太懒了。
## 二、安装 react-router
https://reactrouter.com/
```sh
yarn add react-router-dom
```
## 视频资料 - 整理的代码
1. Home.js 和 News.js : 初写组件
定义组件
组件内-构造器
组件内-state
1. Home2 :绑定属性
class -> className
for -> htmlFor
style -> 对象(object)
1. Home3 : 定义数组、遍历数组元素、渲染数组
1. Home4 : 事件方法
定义/声明 - 点击事件
事件绑定this
事件改变state
1. Home5、LearnRef5、BidrectDataBind :
事件对象 (event对象)
键盘事件
ref获取dom节点
React实现Vue双向数据绑定
## 其他资料
- [基于 React 的 SEO 友好的博客](https://blog.poi.cat/post/make-a-react-based-blog-seo-friendly)
- [webpack 打包出多个 html - GitHub](https://github.com/AI-UNICOM/ai-react-template)
- [搭建react多页面应用](https://blog.csdn.net/qq_38111015/article/details/89252606)
- [webpack4 + react 搭建多页面应用](https://segmentfault.com/a/1190000015853884)
- [一个基于react+webpack的多页面应用配置](https://blog.csdn.net/weixin_33676492/article/details/88672751)