手把手教你如何使用webpack+react

    上一篇随笔讲述了新手入门入门前端 里面提到的第四阶段跟上当前前端的发展需要入门一个框架和自动化工具,当时推荐的是webpack+react 今天正好有空,也把自己入门webpack + react 的艰辛过程写下来, 现在想起来真是一脸泪。过程不表了, 现在将我看到的一些教程总结一下,挑选出对新手比较友好的学习过程。

     第一步:

      webpack 和 react  是要配合node.js 一起使用的。 去node.js官网下载当前node, 官网会根据你的环境匹配你适合的版本,直接下载安装就好了。node的使用配合控制台使用, 如果你是linux 或者 ios 系统的话很方便, 这里介绍一下本人在windows系统下使用情况。

       1.1 git-bash  windows的控制台不是很好用,  我一直是用GIT的控制台, 不过很不方便, 总的来说,国外的程序员大多使用linux(免费)所以前端世界对windos开发一直支持的不太友好。 介绍在GIT下几个常用的命令(linux通用) :

            cd     : 跳转到目录, 例如 cd ../  就是跳转到上一个目录,

            mkdir: 在当前目录生成目录,

            ls      :  查询当前目录下的文件

            rm    :  删除文件

            TAB键  : 自动补齐路径, 例如, 你上一个目录里面有一个test目录, 你想切换到该目录就可以 这么写 CD ../T然后摁下TAB键就自动补齐了。

      1.2 VPN 因为一些不知道的原因, 我在使用过程中下载依赖包的时候经常出现报错的情况,后来询问高人才搞明白, 很多时候下载依赖包出错是因为一些网站不能访问, 需要搭梯子。 现在,我下载依赖包的时候一般都开着VPN 。如果不愿意折腾,可以直接买收费的VPN, 我使用的是GREEN网络加速器, 这个加速器一般, 属于可以凑合用的情况, 如果谁有更好的解决方案可以私信我一下。

   第二步:

      完成了上面的内容, 基本的环境就已经搭建好了,学习使用react 之前,应该使用webpack,这里推荐一个简单易学的教程:

              Webpack 中文指南

       这个教程非常简单, 都是介绍webpack 里面非常基本的概念, 看完这个教程你应该了解 webpack的 loader、配置文件应该怎么写, webpack 是如何管理项目的、插件是怎么应用的、 一个基本的项目框架是什么样子的、 web-dev-server热加载是怎么回事。

      接着看下面这个教程, 跟着教材一步一步来:

              Webpack傻瓜式指南

    第三步:

     第二步介绍的内容虽然很浅显,但是基本概念都讲清楚了, 这个时候就可以配合react 一起使用了。这个方面的教程推荐阮一峰老师的入门教程,个人还没有看见过比他写的还好的入门教程:

                React 入门实例教程     这个教程是单独的React , 我们学习他的思想, 但是构建工程的时候引入webpack一起使用。下面逐步介绍 如何实现第一个demo :

      3.1.  根目录下右击空白处选择GIT BASH (已经安装了GIT 本地客户端),弹出GIT 控制台。创建Demo目录, CD 到该目录下

            

      3.2. npm init 创建项目,输入相关信息, 系统自动生成package.json

      3.3. 创建如下目录结构:(其中build系统自动建立)

          

      3.4. 添加相关依赖包:

          npm install css-loader  jsx-loader react react-dom  --save-dev

          (如果安装有错误, 可以一个一个安装, 解决BUG)

      3.5. 写配置文件webpack.config.js:

          

      3.6 写入口文件index.js:

        

       3.8 写demo01.html:

        

      3.7 配置完成后,控制台执行webpack:

        

      3.8 在浏览器上 看到 hello word .

      阮一峰的10个demo都需要写一遍。本人的demo 实现, (只实现部分) 可以作为参考:

            React + Webpack (看完记得给个star)

      把阮一峰教材里面的10个demo 都写一遍之后, 你就对react 有基本的了解,  接下来的细节应该自己去探索了。 下面给两个比较好的教材(能力好的直接看英文官网就好了):

            React中文社区

            webpack介绍

      

      至此,对于基本的webpack使用你已经掌握了, 接下来多做项目, 多实践就好了。 本版本更新时间是 7月16日, 由于前端的快速发展,可能出现不兼容, 或者 一些概念的落后, 多多包涵。

      以上,祺。

          

        

时间: 2024-08-08 13:05:48

手把手教你如何使用webpack+react的相关文章

手把手教你全家桶之React(一)

前言 最近项目用到react,其实前年我就开始接触react,时光匆匆,一直没有时间整理下来(太懒啦)!如今再次用到,称工作间隙,对全家桶做一次总结,项目源码地址.废话不多说,上码. 创建一个文件目录并初始化package.json mkdir react-Buckets npm init 填好相关信息如图 安装webpack 需要有全局安装哦,不然一会用webpack编译时会报错的 关于装依赖加入package.json时,加 --save-dev表示开发环境要用的依赖,如果加 -save表示

手把手教你webpack、react和node.js环境配置(上篇)

很多人刚学习react的时候,往往因为繁琐的配置而头疼,这里我将手把手教大家怎么用webpack配置react和redux的环境,这篇教程包括前端react和后台node整个网站的环境配置,对node没兴趣的可以只看这篇. 这里是下篇链接:手把手教你webpack.react和node.js环境配置(下篇) 我把所有代码都放到了github上面供参考:webpack-react-express环境配置 1. 什么是webpack? Webpack 是当下最热门的前端资源模块化管理和打包工具.它可

东方耀 手把手教React Native实战开发视频教程+源码笔记全集

课程序号标题 第0课0.手把手教React Native实战之开山篇_视频 第1课1.手把手教React Native实战之环境搭建_视频_Windows环境 第1课1.手把手教React Native实战之环境搭建[Mac真机]同时调试开发Android&IOS 第2课2.手把手教React Native实战之从React到RN 第3课3.手把手教React Native实战之flexbox布局(RN基础) 第4讲4.手把手教React Native实战之flexbox布局(伸缩属性) 第5讲

Android开发之手把手教你写ButterKnife框架(二)

欢迎转载,转载请标明出处: http://blog.csdn.net/johnny901114/article/details/52664112 本文出自:[余志强的博客] 上一篇博客Android开发之手把手教你写ButterKnife框架(一)我们讲了ButterKnife是什么.ButterKnife的作用和功能介绍以及ButterKnife的实现原理. 本篇博客主要讲在android studio中如何使用apt. 一.新建个项目, 然后创建一个module名叫processor 新建m

手把手教你实现Spring ioc

手把手教你实现Spring ioc "Don't call us, we'll call you(不要联系我,我会主动联系你)" 这是好莱坞很经典的一句话,应用在ioc(控制反转)领域,发现理解起来相得益彰--你作为用户不需要控制业务实体的生成,交给我容器来控制,这就是控制反转.不过,这样理解起来也有点麻烦,套用面向对象大师Martin Fowler的说法更为贴切: "Dependency Inversion(依赖注入)" 当容器中所有的实体bean 都被管理起来的

深入理解iPhone数据持久化(手把手教你iphone开发 – 基础篇)

在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在symbian中可以保存在相应的磁盘目录中和数据库中.symbian中因为权限认证的原因,在3rd上大多数只能访问应用程序的private目录或其它系统共享目录.在iphone中,apple博采众长,提供了多种数据持久化的方法,下面笔者会逐个进行详细的讲解. iphone提供的数据持久化的方法,从数据保存的方式上讲可以分为三大部分:属性列表.对象归档.嵌入式数据库(SQLite3).其他方法. 一.属

Android消息推送:手把手教你集成小米推送

前言 在Android开发中,消息推送功能的使用非常常见. 为了降低开发成本,使用第三方推送是现今较为流行的解决方案. 今天,我将手把手教大家如何在你的应用里集成小米推送 该文档基于小米推送官方Demo,并给出简易推送Demo 看该文档前,请先阅读我写的另外两篇文章: 史上最全解析Android消息推送解决方案 Android推送:第三方消息推送平台详细解析 目录 1. 官方Demo解析 首先,我们先对小米官方的推送Demo进行解析. 请先到官网下载官方Demo和SDK说明文档 1.1 Demo

(转)手把手教你自制微信公众号流量监控系统

手把手教你自制微信公众号流量监控系统 一.首先是使用的工具: 基于搜狗微信搜索的微信公众号爬虫接口.Flask.ZUI框架. 第一个接口也是我开发的,欢迎star哈~ 二.获取数据 使用第一个接口获取公众号数据~ 可以看到,公众号的一般信息已经拿到手. 现在,将其集成到我们的网站上: (嗯,UI比较简单....) 三.监控 还是使用第一个接口监控数据: 这里做了一个嵌套排序,可以按照阅读量排序. 集成到网站上:四.具体的文章流量 继承到网站: 如上图所示,既可以监控微信号“NUAA_1952”的

手把手教你建github技术博客by hexo

适合人群 喜欢写Blog的人 有一定的编程基础 爱折腾的人 熟练使用版本控制Git 了解使用Github 熟悉基本的MarkDown语法 环境准备 安装Git 下载 msysgit 并执行即可完成安装. 安装Node.js 在 Windows 环境下安装 Node.js 非常简单,仅须下载安装文件并执行即可完成安装. 安装hexo 利用 npm 命令即可安装.(在任意位置点击鼠标右键,选择Git bash) npm install -g hexo 问题 * npm ERR! registry e