React入门 学习全记录(适合和我一样有Vue经验想学习react的同学~)

这篇具有很好参考价值的文章主要介绍了React入门 学习全记录(适合和我一样有Vue经验想学习react的同学~)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前端目前的三大框架:Vue、React、Angular比较

  • 都采用了组件化开发的方式,都是基于MVVM的框架有着虚拟DOM,
  • Vue 和 Angular 都采用了响应式设计的方式,当数据发生变化时会自动更新视图。
  • React 和 Angular 的复杂性也使得它们更加适合于大型和复杂的项目

Vue是一款轻量级、渐进式、灵活且易于学习的框架,适合快速构建单页面应用。

React是由Facebook开发,具有很强的扩展性。提供了一套完整的开发工具和生态系统。

Angular是由Google开发,对java和c的使用者而言,angular的静态检查、依赖注入的特性,以及面向对象的编程风格,使得angular都要更亲切一些。

React自身

官方简中文档地址
相对于Vue而言,react因为更复杂的JSX语法和社区文档,React项目代码结构相较vue不是太清晰和直观等原因,学习成本比VUE高。但也是前端必会的技术栈。
同时,React真正的在拼开发者的JS功底,如果一个开发者对于JS不精通或者熟练,也会在学习Reat时感觉比Vue难。
在学习React之前,至少要先掌握以下内容:

判断this的指向
class()
ES6语法规范
npm包管理器
原型、原型链
数组常用方法
模块化
  1. JSX 语法:React 使用 JSX 语法来描述组件的结构和行为,它是一种将 HTML 和 JavaScript 结合起来的语法,使得开发者可以在 JavaScript 中直接编写 HTML 结构和组件逻辑,降低了学习成本和开发难度。
  2. 社区支持:React 拥有一个庞大的社区,提供了大量的插件、库和工具,可以帮助开发者快速构建高质量的 Web 应用程序。
  3. 函数式编程:React 在设计时也注重函数式编程的思想,这种编程方式更加简洁、可维护和可测试,也更容易实现代码的复用和组合
  4. 特点:虚拟DOM、组件化、非双向绑定、React Native移动开发(ins facebook)、JSX
    相对应的Vue特点:虚拟DOM、组件化、双向绑定、单向数据流

React技术栈 React全家桶

  • React基础
  • React-Router 全局组件路由 对应vue-router
  • PubSub 消息管理 实现兄弟组件传值 对应props/$emit/ref
  • Redux 集中式状态管理 对应VueX 都是从Flux中衍生出来
  • Ant-Design UI库 对应element-UI

React安装

脚手架其实就是提高我们生产和开发效率的工具。
在我们的React中默认使用yarn,yarn是由facebook推出的一款新的is包管理工具,当然了我们也可以使用npm
npm install -g yarn
yarn -v查看版本 以及是否安装成功
yarn init y与npm init y一致,初始化一个pack.json文件
yarn add -D create-react-app使用本地安装
npx create-react-app [项目名]使用脚手架创建react项目
React入门 学习全记录(适合和我一样有Vue经验想学习react的同学~),react.js,学习,前端
npx create-react-app --version查看脚手架版本

待续。。。。文章来源地址https://www.toymoban.com/news/detail-604356.html

到了这里,关于React入门 学习全记录(适合和我一样有Vue经验想学习react的同学~)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL读取的记录和我想象的不一致

    摘要: 并发的事务在运行过程中会出现一些可能引发一致性问题的现象,本篇将详细分析一下。 本文分享自华为云社区《MySQL读取的记录和我想象的不一致——事物隔离级别和MVCC》,作者:砖业洋__。 要么全做,要么全不做,一系列操作都是不可分割的,如果在执行操作的

    2024年02月08日
    浏览(30)
  • 最适合入门的100个深度学习项目

    🚨注意🚨 :最近经粉丝反馈,发现有些订阅者将此专栏内容进行二次售卖,特在此声明,本专栏内容仅供学习,不得以任何方式进行售卖,未经作者许可不得对本专栏内容行使发表权、署名权、修改权、发行权、转卖权、信息网络传播权,如有违者,追究其法律责任。 大家

    2024年02月12日
    浏览(44)
  • 最简单的python爬虫案例,适合入门学习

    用python从网页爬取数据,网上相关文章很多,但能让零基础初学者轻松上手的却很少。可能是有的作者觉得有些知识点太简单不值得花费精力讲,结果是难者不会会者不难,初学者常常因此而蒙圈。本人也是小白,刚摸索着爬了两个简单的网页数据,经历了初学者易犯的各种

    2024年02月08日
    浏览(42)
  • 【C进阶】文件操作(上)--(详解、非常适合基础入门学习)

    目录 1. 为什么使用文件 2. 什么是文件  2.1 程序文件 2.2 数据文件 2.3 文件名  3. 文件的打开和关闭💢 3.1 文件指针1️⃣ 3.2 文件的打开和关闭2️⃣  ⭕相对路径  ⭕绝对路径 4. 文件的顺序读写 1.fputc写文件--字符输出函数 2.fgetc(pf)读文件--字符输入函数 3.fputs--文本行输出函数

    2024年02月09日
    浏览(43)
  • 【机器学习入门与实践】合集入门必看系列,含数据挖掘项目实战,适合新人入门

    项目链接合集(必看) 项目专栏合集https://www.heywhale.com/home/column/64141d6b1c8c8b518ba97dcc 必看 A.机器学习系列入门系列[一]:基于鸢尾花的逻辑回归分类预测: 逻辑回归(Logistic regression,简称LR)虽然其中带有\\\"回归\\\"两个字,但逻辑回归其实是一个分类模型,并且广泛应用于各个领

    2023年04月17日
    浏览(99)
  • FPGA学习经验分享——入门篇

    FPGA是一个高度集成化的芯片,其学习过程既需要编程,又需要弄懂硬件电路和计算机架构。涉及到的知识和基础非常多,如果不合理地安排学习内容,学习过程会非常漫长和枯燥。这篇文章主要阐述了对于入门FPGA的一些经验分享,希望能够给想学FPGA的人一些引导,少走一些

    2024年02月03日
    浏览(43)
  • Vue2简单使用及相关基础知识概念(适合小白入门,看完就能上手)

    MVC模式(同步通信为主):Model、View、Controller MVP模式(异步通信为主):Model、View、Presenter MVVM模式(异步通信为主):Model、View、ViewModel(目前主要的模式) 2.1 概念 MVVM是一种软件架构设计模式。MVVM的核心是ViewModel层,负责转换Model层中的数据对象来让数据变得更加容易

    2024年02月07日
    浏览(65)
  • 【React Native】学习记录(一)——环境搭建

    Expo是一套工具,库和服务,可让您通过编写JavaScript来构建原生iOS和Android应用程序。 一开始学习的时候直接使用的是expo。 接下来需要搭建安卓和IOS端(为此特意换成了苹果电脑),主要参考的是 这里。 先说说比较容易大家的苹果系统:(在此之前记得先安装node) 可以通过

    2024年02月15日
    浏览(34)
  • 推荐几个适合新手入门学习的SQL网站,在线就能练习

    这里整理推荐几个我自己学习时用过的在线学习网站,对新手非常友好,帮助初学者快速入门SQL,在交互式的环境里学习,既不用安装也不用导入数据,在线就能思考和练习。 1.自学SQL网 适合小白学习,这里由浅及深的介绍了SQL的知识,每一个章节是一组相关的SQL知识点且配备着

    2024年02月15日
    浏览(35)
  • 2023 Vue开发者的React入门

    Vue 和 React 都是流行的 JavaScript 框架,它们在组件化、数据绑定等方面有很多相似之处 本文默认已有现代前端开发( Vue )背景,关于 组件化、前端路由、状态管理 概念不会过多介绍 0基础建议详细阅读 Thinking in React-官方文档 了解 React 的设计哲学 React 新文档- https://react.dev R

    2024年02月05日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包