react D1-基础

0 阅读1分钟

本章主要学习:

开发环境与核心概念
1.React思想与前端演进;
2.使用vite搭建React+TypeScript开发环境;
3.深入JS语法与实践技巧;
4.函数式组件与Class组件对比

组件化开发核心
1.Prpos与组件通讯
2.使用TypeScript定义Props类型(PropsWithChildren)
3.事件处理与合成事件系统
4.状态管理入门:useState Hook详解
5.条件渲染与列表渲染(key的重要性)

深入Hooks与生命周期
1.副作用处理:useEffect Hook详解(挂载、更新、卸载)
2.useEffect的依赖项数组与常见陷阱
3.使用useRef访问DOM和存储可变值
4.TypeScript与Hooks的类型推断与显式声明

1.使用vite搭建React+TypeScript

创建项目的命令
npm create vite@latest

启动开发服务器
npm run dev / pnpm dev

结果:

image.png

2. JSX语法

用的最多的就是函数式组件

import React from 'react';
function Test(){
  return <div>Test</div>
}
export default Test;

而以下的对象式组件则更符合面向对象思想,较为冗杂

import React from 'react';
class Test extends React.Component {
  render() {
    return (
      <div>Test
      </div>
    );
  }
}
export default Test;

2.1 使用函数式组件进行状态视图解耦

意思是初始值为0,变量为count 方法名为setCount

import React, {useState} from 'react';
import './App.css'

function App() {
  const [count, setCount] = useState(0);
  return <div onClick={() => setCount(count + 1)}>{count}</div>
}
export default App;

3.组件化开发核心-Props与组件通讯