前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >如何学习 React - 有效的方法

如何学习 React - 有效的方法

作者头像
玖柒的小窝
修改于 2021-09-14 06:44:39
修改于 2021-09-14 06:44:39
5.4K0
举报
文章被收录于专栏:各类技术文章~各类技术文章~

什么是React?

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

学习 React 的先决条件

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

JavaScript

在学习 JavaScript 时,你必须避免我犯的一些错误。在我学习 JavaScript 的时候,我认为我必须成为JavaScript绝对高手才能编写 React 代码(这是无稽之谈)。我开始学习高级概念(作为初学者),失败了,我认为我不够好。但是,让我告诉您,作为初学者,您需要学习足够的知识,以便您可以使用 vanilla JavaScript 创建基本项目。一些需要深入学习和理解的主题是

  • 变量
  • if/else 条件和 switch 语句
  • var、let 和 const 之间的区别
  • 职能
  • 数组
  • 数组方法,如filtermapreduce等。
  • ES6 概念
  • 承诺
  • 回调
  • 异步/等待
  • 类和 OOP 概念
  • 再次使用 API,不要只是学习,要应用!!

React

此时,当您学习了 JavaScript 基础知识后,是时候深入研究 React 了。您可以通过查看 React 官方文档或通过他们的 React 官方教程了解 React 的工作原理来开始学习 React。React Docs 写得很好,涵盖了 React 的基础知识。很好地学习这些主题以从根本上理解 React。

  • JSX
  • 组件(基于函数和类)
  • 生命周期方法
  • 状态
  • 道具
  • 处理事件
  • 形式
  • 条件渲染
  • 使用第三方 API。一旦您了解了这些主题,就可以创建项目以实施它们。您可以创建新项目或重新制作您在使用 React 学习普通 JavaScript 时所做的项目。

React路由器

了解 React 路由器。React router 是一个用于 React 的路由库,它将帮助您在 React 应用程序中浏览不同的页面。了解加载特定页面的内容、在 URL 中传递参数、重定向等。此外,了解 React 路由器不是 React 的一部分,它是为 React 制作的路由库。

React Route

现在,您已经掌握了基本的 React 知识并创建了一些基本项目,是时候学习一些高级概念,如HooksContext等。看看 React Docs 并学习这些概念。

  • 语境
  • 挂钩
  • 错误边界
  • 高阶组件
  • 代码拆分
  • 参考资料
  • 转发参考
  • 渲染道具

一些额外的东西!

您还可以了解一些额外的库,例如材料UIreactstraptailwindcss语义UI等,一旦你已经学会作出反应的基础。这些库将在您的日常 React Dev 生活中为您提供帮助。但是,并不是必须学习所有内容,您可以在完成 React 基础知识并可以制作项目后尝试学习它们。

恭喜🥳

你是一名 React 开发人员。现在你只需要通过创建项目和经常访问 React Docs 并学习新事物来磨练你的技能。

一些学习 React 的资源 -

一些有用的提示

  • 不要试图一次学习所有内容,理解并接受您是初学者并花费足够的时间来学习这些概念的事实。
  • 不要害怕编写糟糕的代码。就像我之前提到的,你是一个初学者,在某些时候每个人都是。明白Progress >>>> Perfection
  • 避免教程地狱🤯。Tutorial Hell 指的是当您按照教程一个接一个地学习时,您认为自己在学习,但实际上什么也没学到。如果你在看 Youtube 教程,不要只看一个接一个的视频。意识到您被困在教程地狱中并停止观看更多视频并开始创建自己的项目。
  • 让 Google、StackOverflow、文章和博客成为您最好的朋友。开始用谷歌搜索你的问题,很有可能你的问题/错误已经被互联网上的其他人解决了。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
系统学习React的技术关键词
React是一个免费的、开源的前端JavaScript库,通过将你的应用程序划分为更小的组件来构建复杂的用户界面。它由Facebook和一个开发者社区维护。
智影Yodonicc
2022/04/29
1.9K6
系统学习React的技术关键词
React和Vue的学习曲线对比
React和Vue是目前最流行的前端框架之一,它们在功能、性能、可维护性等方面都有很好的表现。然而,在学习曲线方面,这两个框架有着不同的特点。
用户1289394
2024/07/31
1640
React和Vue的学习曲线对比
2021年React学习路线图
2018 年我们写过一次 React 学习路线图(https://www.infoq.cn/article/AEkiVAiJf25LZmoUe_yc),两年过去了,又有哪些变化呢?
深度学习与Python
2021/02/05
7.7K0
分享 40 个免费的前端初学者视频教程
来源 | https://javascript.plainenglish.io/top-40-free-programming-courses-for-beginners-bc39253e784c
前端达人
2022/04/18
5.5K0
分享 40 个免费的前端初学者视频教程
独立开发者必备的29个开源React后台管理模板
React Web应用程序开发管理后台可能非常耗时,这和设计所有前端页面一样重要。
zz_jesse
2023/08/21
7.6K1
独立开发者必备的29个开源React后台管理模板
从入门到精通:C++ 学习路线指南,附详细学习计划
在学习C++之前,你需要掌握一些基础知识,如计算机科学和编程方面的基础概念。你可以通过阅读相关书籍、观看视频教程或参加在线课程来学习这些知识。这些资源应该涵盖以下主题:
小万哥
2023/03/27
1.7K0
从入门到精通:C++ 学习路线指南,附详细学习计划
5个最好的在线学习的SQL和数据库课程
大家好,如果您是计算机科学专业的毕业生或者刚刚进入编程世界,并且有兴趣学习SQL并寻找一些很棒的资源 - 例如书籍,课程和教程 - 那么您就来对了。在过去,我分享了一些最好的SQL书籍和教程,今天,我将分享一些最好的SQL和数据库课程,以便学习,以便掌握这项有用的技术。如果您不知道SQL是什么以及为什么要学习它,那么让我简要介绍一下SQL,以便每个人都能从中受益。SQL是一种与数据库一起使用的编程语言。您可以使用SQL来创建数据库对象 - 例如表,存储过程等 - 以及存储和检索数据库中的数据。
February
2018/11/29
15.1K0
React 基础入门
React 是一个用于构建用户界面的 JavaScript 库,由 Facebook 开发并维护。它具有高效、灵活的特点,广泛应用于 Web 开发领域。本文将详细介绍 React 的基础知识,包括环境搭建、基本概念、常见问题及解决方案,并通过代码示例进行讲解。
Jimaks
2024/09/25
1150
React 基础入门
React 和组件简介
读者对象:本文面向熟悉 JavaScript、希望学习 React 的初学者,以及希望复习 React 组件的人。
IT千锋教育
2023/06/25
2800
React 和组件简介
软件开发|机器学习实践指南
你可能在各种应用中听说过机器学习machinelearning(ML),比如垃圾邮件过滤、光学字符识别(OCR)和计算机视觉。
用户8710643
2021/07/12
3160
通过游戏来学习编程
随着互联网和物联网的发展,随着人工智能和大数据的发展,随着IT技术的发展,你会发现越来越多的工作岗位需要一些编程技术,即使是一些财务或者文职人员会一些编程知识也是对工作和生活大有帮助的。
程序那些事儿
2023/03/07
1.3K0
通过游戏来学习编程
如何在2023年开启React项目
在这里,我想给你一个新的React项目入门的简要概述。我想反思一下优点和缺点,反思一下作为一个开发者所需要的技术水平,反思一下作为一个React开发者,每个启动项目都能为你提供哪些功能。最后,你将了解到针对不同需求的3种解决方案。
chuckQu
2023/09/01
4770
如何在2023年开启React项目
学习编程的几个国外免费网站
每个人都应该尝试参与和学习编程。学会了编程,你会发现世界仿佛打开了一扇新的大门,你可以做很多之前想不到的事情。
程序那些事儿
2023/03/07
8.7K0
学习编程的几个国外免费网站
6种技术将使您成为理想的前端开发人员
世界各地对前端开发工程师有巨大需求。所以大多数学生都希望成为一名前端开发人员。尽管对前端开发人员的需求很大,但真正掌握市场需要的前端技能人员的不足,使有抱负的开发人员远离有前景的机会。
银河1号
2019/04/12
1.2K0
2019年要学习的前5个前端开发主题
TypeScript是2018年最令人惊讶的增长故事之一.npm调查发现,有46%的npm用户使用TypeScript。它现在不仅是使用Angular的默认语言,而且是React中常用的选项,也是Vue越来越常用的选项。
硬核编程
2019/08/19
2.3K0
干货 | 2021 年如何一步一步的学习 Python
众所周知,Python 是一门重要的编程语言,广泛的应用于数据科学、web开发、软件工程、游戏开发、自动化等领域。那么学习 Python 最好的方法是什么呢?其实这是很多初学者的困惑点,都是 Python 好学也好用,但是到底该怎么学呢,下面我就分享一下我个人的一点心得!
周萝卜
2021/02/25
7590
干货 | 2021 年如何一步一步的学习 Python
7个最佳的学习Python编程的开源库
很多伙伴们在学习Python的过程中,更倾向于在Github上寻找Python学习资料,今天就和大家分享Github上7个绝佳的Python编程学习的开源库:
Python进击者
2020/09/04
6740
7个最佳的学习Python编程的开源库
UE4: 学习虚幻引擎4的16条准则
选文 | 朱颜夫 校对 | 吴金忠 翻译 | 朱颜夫 xiaoshen yan 作为一个完全的新手,尝试去学习一个新的游戏引擎看起来会很可怕。你拥有了许多的学习教程、文件和建议,但是你却不明白怎样去开始或是以一个什么样的步骤去学习虚幻引擎4。你在不同的方向间摇摆不定,最终你会越来越迷惑和受打击。 我花费了许多的时间去重构那些从零开始学习游戏引擎的方法。那些方法就是你最初需要关注什么、哪些是你现在需要避免的。 虚幻引擎4是一个完全的游戏引擎。它是一款极度深奥且复杂的软件,可以用来创造各种类型的游戏、环境、电影
大数据文摘
2018/05/25
3.5K0
收藏 | 学习Python的11个顶级Github存储库
原文链接:https://towardsdatascience.com/top-11-github-repositories-to-learn-python-e75e8676757a
小F
2021/01/04
9840
超硬核 Web 前端学霸笔记,学完就去找工作!
文章和教程 Vue 学习笔记 Node 学习笔记 React 学习笔记 Angular 学习笔记 RequireJS 学习笔记 Webpack 学习笔记 Gulp 学习笔记 Python 学习笔记 Egret 引擎学习笔记 流处理,TCP 和 UDP,WebRTC 和 Blob 学习笔记 博客 前端回忆录 | 前端笔记本 - 一个前端博主记录的心得和总结 Hasnode - Hashnode 是在您的个人域 free 上免费创建开发者博客并通过我们的全球开发者社区与读者联系的最简单方法! 👩‍💻👨‍💻 De
wscats
2022/03/28
1.5K0
相关推荐
系统学习React的技术关键词
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档