学react需要node吗

学习react不需要安装node,react.js和node.js没有太大的关联性。完全可以独立的学习react.js。

但我们通常都会使用react提供的脚手架搭建项目结构,这个就需要用到node了。但node.js只需要会它的npm安装包就可以了。

一、常用工具介绍

1. nodejs:

Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine.

how to understand?首先node.js是一个JavaScript运行环境。一般我们了解的JavaScript是运行在浏览器中的。所以就能理解它是基于Chrome's V8 JavaScript engine的原因了。有了nodejs,就可以抽象javascript公共组件单独部署到nodejs上提供公共服务了。前端的可能性,从此更加具有想象力。

2. npm:(node package manager)

node包管理器,主要管理node包安装,卸载、更新、查看、搜索和发布。将开发者从繁琐的包管理工作(版本、依赖)中解放出来。nodejs已经集成了npm,所以安装nodejs的时候npm也一并安装好了。

3. nvm:node version manager

用它可以方便的在机器上安装并维护多个Node的版本.那么为什么需要多个版本呢?场景有很多,比方说:你可能同时进行两个项目,而不同项目所使用的node版本是不一样的;又或者你要用更新的版本是做一些实验。这种情况下,如果没有NVM自己去安装和维护多个版本的node也是一件比较麻烦的事情。这就是nvm的价值。

4. webpack:webpack is a module bundler(webpack就是一个模块打包机)。

它就是分析你当前项目的结构把项目中用的浏览器不能理解的东西(SCSS , jade, Typescript等),按照合适的方式打包并把它翻译成浏览器可以理解的 css和js。在webpack中一切都是模块(图片、CSS也是)。

注意:学习React要安装nodejs,主要的原因不是React依赖nodejs,而是webpack依赖nodejs。

更多React相关技术文章,请访问React答疑栏目进行学习!

node都会 react_学react需要node吗相关推荐

  1. 构建通用的 React 和 Node 应用

    原文:Build a universal React and Node App 演示:https://judo-heroes.herokuapp.com/ 译者:nzbin 译者的话:这是一篇非常优秀 ...

  2. 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(一)

    这几篇都是我原来首发在 segmentfault 上的地址:https://segmentfault.com/a/1190000005040834 突然想起来我这个博客冷落了好多年了,也该更新一下,呵 ...

  3. 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(三)

    前篇 使用React.Node.js.MongoDB.Socket.IO开发一个角色投票应用的学习过程(一) 使用React.Node.js.MongoDB.Socket.IO开发一个角色投票应用的学 ...

  4. react apollo_Apollo GraphQL:如何使用React和Node Js构建全栈应用

    react apollo Apollo Client is a complete state management library for JavaScript apps. It's a powerf ...

  5. VSCode拓展插件推荐(HTML、Node、Vue、React开发均适用)

    VSCode拓展插件推荐(HTML.Node.Vue.React开发均适用) 相似功能的插件,不推荐全都装上,请挑选一个使用 本列表所有插件都经过本人测试,且认为相对好用,但是不代表不存在任何问题,大 ...

  6. Node.js 框架设计及企业 Node.js 基础建设相关讨论

    大家好,我是若川.19年我写的 lodash源码 文章投稿到海镜大神知乎专栏竟然通过了,后来20年海镜大神还star了我的博客,同时还转发了我的微博.时间真快啊.今天分享这篇Node.js的讨论. 2 ...

  7. node.js中模块_在Node.js中需要模块:您需要知道的一切

    node.js中模块 by Samer Buna 通过Samer Buna 在Node.js中需要模块:您需要知道的一切 (Requiring modules in Node.js: Everythi ...

  8. 45天带你玩转Node(第三天)Node环境安装

    本篇目标 能够搭建 Node 运行环境 掌握 NodeJS 程序的运行方法 理解模块化开发 理解系统模块和第三方模块 理解package.json文件作用 1.Node 开发概述 1.1为什么要学习服 ...

  9. Node.js 系列:构建原生 Node.js 应用

    原生 Node.js 应用 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效 Nod ...

最新文章

  1. ReactiveCocoa代码实践之-更多思考
  2. 对官网vue事件修饰符串联的顺序如何理解?
  3. javascript 【小数转百分数 保留两位小数】
  4. html filter 在线预览,HTML Filter
  5. 【HBase从入门到精通系列】如何避免HBase写入过快引起的各种问题
  6. php能实现前台的页面吗,thinkphp 能实现前台后台登录吗?
  7. layui 开启关闭标签_layui新手入门所踩的一些坑
  8. iOS开发 - 动画实践系列
  9. 看英文PDF利器 智器+ColorDict 辞典
  10. 乐max2 android9,辣评烩:乐Max 2即将升级EUI 6.0 基于安卓7.0!
  11. lamp兄弟连的解决问题套路
  12. mysql分别统计男性员工和女性员工人数_实验四 数据查询3-group by等
  13. 攻防世界-logmein
  14. 验证数据是否满足正态分布——Q-Q图和P-P图
  15. 美日开年第二场大演习,这是要给虎年定个调吗
  16. 深圳IT外包公司名单汇总
  17. 首选电商淘宝商品详情API接口(数据获取)
  18. 计算机毕业设计 SSMKTV点歌系统 音创ktv点歌系统 卡拉ok点歌系统Java Vue MySQL数据库 远程调试 代码讲解
  19. Mac 重命名快捷键
  20. Win10 22H2 19045.2670系统原版镜像

热门文章

  1. html插入不规则表格,如何构建HTML表格中的不规则形状?
  2. linux运行python文件socket未定义_Python服务器名称错误:未定义全局名称“SocketError”...
  3. 她说要介绍10000个开源项目?来!一起监督他!
  4. 每日一皮:资深老鸟看实习生写代码...
  5. 每日一皮:CPU的新用途,要不要试试?
  6. 化腐朽为神奇:推荐一个让算法动起来更好理解的学习项目!
  7. 6 种不同情况下写的代码
  8. 微信悄然上线了十款新表情,你注意到了吗?
  9. 使用Quarkus在Openshift上构建微服务的快速指南
  10. Kubectl 的替代品:kubeman