在学习任何 JS 框架之前先做这个✔ React 要点

2025-06-07

在任何 JS 框架之前执行此操作✔

React 基本知识

大家🐝

我想你对下面这三个大型 JS 框架非常了解:

JavaScript框架

如果您想进入 Web 开发行业,学习这样的框架对您来说非常重要。

但是等等🙆‍♂️,在接触这样的框架之前,应该了解原始 javascript 的来龙去脉

是的,在使用任何框架之前,您必须接受过原始 JavaScript 的良好训练。

但是,对我来说,JavaScript 的最低要求到底是什么?

嗯,有一些 JS 概念📕 是这个框架工作所必需的。

这就是我写这篇文章的原因,它将帮助您节省寻找这些概念的工作,并指导您完成任何 JS 框架的先决条件。

那么我们开始吧...


HTML CSS Javascript

当我们谈论网络时🕸HTML、CSS和Javascript总是存在的。

学习一些基本的 symentic HTML 标签以及基本的 CSS / CSS3 样式。

Javacript中,您应该熟悉的基础知识是:

  • 句法
  • 变量
  • 数组/对象
  • 活动
  • 功能
  • 循环
  • 条件语句

要想熟练掌握 JavaScript,不仅要掌握基础知识,还要掌握一些高级JavaScript 功能/概念
虽然这会比较复杂,但别担心,你一定掌握了👏


高级 Javascript 功能:

数组方法

  • forEach
  • 地图
  • 筛选
  • 减少
  • ETC...

Florin Popyoutube上发布的这个教程非常适合入门。


接下来是箭头函数🏹以及

'this'

关键字。

hello = () => {
  return "Hello World!";
}

Enter fullscreen mode Exit fullscreen mode

在此处了解有关箭头函数 的更多信息,在此处 了解有关“this”关键字的更多信息

关于使用import / export 的一些ES6 模块


承诺🤝

Promise 用于处理 JavaScript 中的异步操作。在处理多个异步操作时,Promise 非常易于管理,而回调可能会造成回调地狱,导致代码难以管理。

  • 异步/等待
    • 获取 API

文档在这里


解构🧹

解构是一种 JavaScript 表达式,它能够将数组中的值或对象的属性解包到不同的变量中。也就是说,我们可以从数组和对象中提取数据,并将其赋值给变量。

const user = {
    name: "Jayesh",
    age: 21
}

const {name, age} = user;
Enter fullscreen mode Exit fullscreen mode

文档在这里


扩展运算符🌟

扩展语法允许在需要零个或多个参数(对于函数调用)或元素(对于数组文字)的位置扩展可迭代对象(例如数组表达式或字符串),或者在需要零个或多个键值对(对于对象文字)的位置扩展对象表达式。

const state = {
    name: "Jayesh"
}

const newState = {
    ...state,
    age: 30
}
Enter fullscreen mode Exit fullscreen mode

文档在这里


JavaScript 类

ES6,也称为 ECMAScript2015,引入了类。

类是一种函数类型,但我们不是使用关键字 function 来启动它,而是使用关键字 class,并在 constructive() 方法内部分配属性。

  • 结构
  • 构造函数
  • 方法/属性
  • 实例化
  • 扩展

文档在这里


React 基本知识

成分

反应组件

组件是独立且可复用的代码片段。它们的用途与 JavaScript 函数相同,但独立工作,并通过渲染函数返回 HTML。组件有两种类型:类组件函数组件
用户界面被分解成多个独立的组件。

  • 导航栏
  • 菜单
  • 主要的

杂项🎊

  • Typescript(Angular)
  • Webpack 和 Babel
  • DOM 操作(可选)

更多教程供您参考🤗


感谢开发人员的关注,我希望本指南能够真正帮助到您。

祝开发者好运

待在家里,注意安全🏡

也请查看我以前的帖子

作者:

Instagram ➡ Jayesh.2112 💝

Twitter ➡ Developer_Codes 💙

文章来源:https://dev.to/mindset/do-this-before-any-js-frameworks-43ji
PREV
Ui/Ux 设计与 Web 开发
NEXT
免费学习 Web 开发 1 编程入门 2 Web 开发入门 3 Web 开发基础知识 4 掌握 Web 开发 5 继续学习