Git Product home page Git Product logo

learn-react's Introduction

learn-react

这是一个面向初学者的 React 教程项目,请勿把此项目代码用于生产环境。

分支上的内容描述

所有内容都拆分到了分支上,按照难度循序渐进,分支的顺序与 PPT 一致:

序号 分支名称 功能描述
1 master 无内容
2 quick-start React 框架快速上手
3 jsx-quick-start JSX 快速上手
4 jsx-sass 在 JSX 中使用 SASS 作为 CSS 与编译器
5 jsx-rules JSX 语法基本规则
6 props-and-state props 和 state 的基本用法
7 jsx-refs 在 JSX 中使用 ref 操作 DOM
8 event-basic 事件基础
9 event-emitter 事件触发器
10 component-hierarchy 组件的结构
11 react-router-basic React Router 基本用法
12 react-router-nested React Router 嵌套路由
13 form-basic 表单基础
14 form-controlled 受控表单
15 form-validation-basic 基本表单校验案例,不使用任何第三方库
16 form-validation-ajv 使用 ajv js 来校验表单
17 axios-basic axios 基本用法
18 axios-intercepter axios 实现拦截器
19 axios-service axios 封装通用服务
20 lifecycle React 组件的生命周期
21 compose 组合组件
22 high-order-component 高阶组件
23 hooks-basic hooks 基本用法
24 hooks-custom 自定义 hooks
25 hooks-i18n 用 hooks 实现国际化字符串
26 state-context 用 Context 实现状态管理
27 state-react-redux 用 React Redux 实现状态管理
28 stateless-component 无状态组件
29 jest 用 Jest 来进行单元测试
30 jasmine-syntax Jasmine 语法
31 cypress 用 Cypress 进行集成测试

learn-react's People

Contributors

damoqiongqiu avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.