系统学习React的技术关键词

2022-04-29 00:54:11 浏览数 (1)

作者:Shaan Alam 原文链接:How to learn React - The Effective way 译者:Yodonicc

什么是React?

React是一个免费的、开源的前端JavaScript库,通过将你的应用程序划分为更小的组件来构建复杂的用户界面。它由Facebook和一个开发者社区维护。

学习React的先决条件

在学习React或尝试学习React之前,我想说的是要熟悉HTML、CSS和JavaScript。你可以在2-3周内学会HTML和CSS,因为它们用于为你的Web应用程序创建布局。JavaScript需要一些时间来学习,因为它是一种编程语言。至少要花一两个月的时间学习JavaScript。不要只是学习和学习,还要创建小项目来实现你所获得的知识。你可以创建一些小型项目,如待办事项列表、计算器、随机笑话生成器等。

编写JavaScript

在学习JavaScript时,你必须避免我所犯的一些错误。当我学习JavaScript时,我认为我必须成为一个绝对的JavaScript大师才能编写React代码(这是不正确的)。我开始学习高级概念(作为一个初学者),失败后,我认为我不够好。但是,让我告诉你,作为一个初学者,你需要学习足够多的东西,这样你就可以用普通的JavaScript创建基本项目。一些需要深入学习和理解的主题是:

  • 变量
  • if/else条件和switch语句
  • var、let和const之间的区别
  • 函数
  • 数组
  • 数组方法,如filter、map、reduce等。
  • ES6新特性
  • Promise
  • 回调
  • Async/await
  • 类和OOPs的概念
  • 与API一起工作 再次强调,不要只是学习,要应用!!

React

在这个时候,当你已经学会了JavaScript的精华,是时候让你深入了解React了。你可以通过阅读React官方文档或参加React官方教程开始学习React,以了解React的工作原理。React文档写得非常好,涵盖了React的基础知识。好好学习这些主题,从根本上了解React。

  • JSX
  • 组件(函数组件和类组件)
  • 生命周期方法
  • State
  • Props
  • 处理事件
  • 表单
  • 条件渲染
  • 与第三方API合作。一旦你对这些主题有了了解,你就可以创建项目来实现它们了。你可以创建新的项目,或者重新制作你在使用React学习虚构的JavaScript时做的项目。

React 路由

了解React router。React router是一个React的路由库,它将帮助你在你的React App中浏览不同的页面。了解加载特定页面的内容,在URL中传递参数,重定向等。另外,要明白react router不是React的一部分,它是为React制作的一个路由库。

高级React

现在,你有了基本的React知识,也创建了一些基本项目,是时候学习一些高级概念了,比如HooksContext等。看看React文档并学习这些概念吧。

  • Context
  • 钩子
  • 错误边界
  • 高阶组件
  • 代码拆分
  • Refs
  • Forwarding Refs
  • Render props

一些额外的东西!

一旦你学会了React的基础知识,你还可以学习一些额外的库,比如Material UIreactstraptailwindcssSemantic UI等等。这些库会在你日常的React开发生活中帮助你。然而,学习所有的东西并不是强制性的,你可以在你完成React基础知识并能做项目时尝试学习它们。

0 人点赞