通过npm使用React

要想使用npm,请先安装nodejs.

第一步、安装全局包
$ npm install babel -g
$ npm install webpack -g
$ npm install webpack-dev-server -g
第二步、创建根目录
创建一个根目录,目录名为:reactApp,再使用 npm init 初始化,生成 package.json 文件:

$ mkdir reactApp
$ cd reactApp/
$ npm init
name: (reactApp) runoob-react-test
version: (1.0.0)
description: cllgeek
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to /Users/tianqixin/www/reactApp/package.json:

{
"name": "react-runoob",
"version": "1.0.0",
"description": "cllgeek test",
"main": "index.js",
"scripts": {
"start": "webpack-dev-server --hot"
},
"author": "",
"license": "ISC",
"dependencies": {
"react": "^0.14.8",
"react-dom": "^0.14.8"
}
}

Is this ok? (yes)
第三步、添加越来包及插件
因为我们要使用 React, 所以我们需要先安装它,–save 命令用于将包添加至 package.json 文件。

$ npm install react --save
$ npm install react-dom --save
同时我们也要安装一些 babel 插件

$ npm install babel-core
$ npm install babel-loader
$ npm install babel-preset-react
$ npm install babel-preset-es2015
第四步、创建文件
接下来我们创建一些必要文件:

$ touch index.html
$ touch App.jsx
$ touch main.js
$ touch webpack.config.js
第五步、设置编译器,服务器,载入器
打开 webpack.config.js 文件添加以下代码:

var config = {
entry: ‘./main.js‘,

output: {
path:‘./‘,
filename: ‘index.js‘,
},

devServer: {
inline: true,
port: 7777
},

module: {
loaders: [ {
test: /.jsx?$/,
exclude: /node_modules/,
loader: ‘babel‘,

     query: {
        presets: [‘es2015‘, ‘react‘]
     }
  }]

}

}

module.exports = config;
entry: 指定打包的入口文件 main.js。
output:配置打包结果,path定义了输出的文件夹,filename则定义了打包结果文件的名称。
devServer:设置服务器端口号为 7777,端口后你可以自己设定 。
module:定义了对模块的处理逻辑,这里可以用loaders定义了一系列的加载器,以及一些正则。当需要加载的文件匹配test的正则时,就会调用后面的loader对文件进行处理,这正是webpack强大的原因。
现在打开 package.json 文件,找到 “scripts” 中的 “test” “echo \”Error: no test specified\” && exit 1″ 使用以下代码替换:

"start": "webpack-dev-server --hot"
替换后的 package.json 文件 内容如下:

$ cat package.json
{
"name": "runoob-react-test",
"version": "1.0.0",
"description": "cllgeek test",
"main": "index.js",
"scripts": {
"start": "webpack-dev-server --hot"
},
"author": "",
"license": "ISC",
"dependencies": {
"react": "^0.14.7",
"react-dom": "^0.14.7"
}
}
现在我们可以使用 npm start 命令来启动服务。–hot 命令会在文件变化后重新载入,这样我们就不需要在代码修改后重新刷新浏览器就能看到变化。

第六步、index.html
设置 div id = “app” 为我们应用的根元素,并引入 index.js 脚本文件。

<!DOCTYPE html>
<html>

<head>
<meta charset = "UTF-8">
<title>React App - cllgeek(cllgeek.com)</title>
</head>

<body>
<div id = "app"></div>
<script src = "index.js"></script>
</body>

</html>
第七步、App.jsx 和 main.js
这是第一个 react 组件。后面的章节我们会详细介绍 React 组件。这个组件将输出 Hello World!!!。

App.jsx 文件代码
import React from ‘react‘;

class App extends React.Component {
render() {
return (
<div>
Hello World!!!<br />
cll极客网
</div>
);
}
}

export default App;
我们需要引入组件并将其渲染到根元素 App 上,这样我们才可以在浏览器上看到它。

main.js 文件代码
import React from ‘react‘;
import ReactDOM from ‘react-dom‘;

import App from ‘./App.jsx‘;

ReactDOM.render(<App />, document.getElementById(‘app‘))
注意:
如果想要组件可以在任何的应用中使用,需要在创建后使用 export 将其导出,在使用组件的文件使用 import将其导入。
第八步、运行服务
完成以上配置后,我们即可运行该服务:

$ npm start
通过浏览器访问 http://localhost:7777/,输出结果如下:

QQ图片20160405094825

作者: 极客教程 
链接:http://www.imooc.com/article/6219
来源:慕课网

时间: 2024-08-03 19:20:39

通过npm使用React的相关文章

npm搭建React项目

转自:http://blog.csdn.net/u012859720/article/details/70597119 要想使用npm,首先安装Node.js 一.安装全局包 $ npm install babel -g $ npm install webpack -g $ npm install webpack-dev-server -g 二.创建根目录 创建一个根目录,目录名为:myApp,再使用npm init初始化,生成package.json文件: $ mkdir myApp $ cd

[从零开始react001] 使用npm配置react webpack环境

1.react 简介 React 是一个Facebook出品的前端UI开发框架  在学习React官方的tutorials 中它为了让人容易开始,并没有给出详细配置react的步骤,在学习的过程过程中要不断的自己重新reload 页面来看效果. 本笔记记录了使用webpack来实现自动构建的详细过程.磨刀不误砍柴功,一劳永逸哦~ 保存刚写的代码,就会马上在页面上reload,非常省时的关键步骤! 2. 创建一个新目录并用npm初始化它 mkdir react-playground cd reac

【学习】reactjs(一)——使用npm创建react项目并整合elementUI

在实习的过程中了解了react,所以打算使用react搭建一个属于自己的页面,如有问题请教正,谢谢. Github:https://github.com/yclxt/react-elementUI 工具: 使用工具:nodejs:Jetbrains WebStorm nodejs的安装和配置环境变量这里就不写了. 创建过程: 命令行安装全局create-react-app脚手架工具:npm install -g create-react-app 定位到工作目录下,创建项目:create-reac

npm安装React Devtools调试工具(摘抄)

1.去git上下载react-devtools文件到本地,下载地址: https://github.com/facebook/react-devtools :      可以直接下载zip安装包解压,或者通过git clone来将项目拷贝到本地     git clone https://github.com/facebook/react-devtools.git 2.进入react-devtools文件夹,用npm安装依赖,这里推荐临时使用淘宝镜像,快速一点.      npm --regis

npm + webpack +react

踏上征途 在开始之前,你需要把你的 Node.js 和 NPM 都更新到最新的版本.访问 nodejs.org 查看安装详情.我们将会使用 NPM 安装一些工具. 开始使用 Webpack 非常简单,我会展示给你看使用它的一个简单的项目.第一步,为你的项目新建一个文件夹,然后输入 npm init,然后填写相关问题.这样会为你创建了 package.json,不用担心填错,你可以之后修改它. 安装 Webpack 接下来我们安装 Webpack,我们要把它安装在本地,然后把它作为项目依赖保存下来

如何创建一个前端 React 组件并发布到 NPM

首先npm文档摆在这里: https://www.npmjs.cn/ 参考组件 https://github.com/rakuten-rex/rex-dropdownhttps://www.npmjs.com/package/react-slot “造轮子”是非常有效的学习方法.在熟练掌握API的搬运方法之后,我们可以通过自己“造轮子”来进一步掌握和理解更底层的知识.自己完成一个组件的开发之后,我们可以打包上传到 NPM 来分享自己的成果.在后面的步骤中,将会实现以下几个小目标: 配置开发环境

webpack搭建react项目

遥看套路挖掘机,不见当年老司机.this is a boilerplate 1.新建一个项目目录文件夹,暂且叫seed cd seed npm init 然后一直回车,最后yes,最终生成一个package.json文件 2.新建以下 src  文件夹用于存放js,css,img等源码和引用的静态文件 .babelrc babel编译器配置文件 favicon.ico   浏览器默认读取的一个icon index.html  入口首页 webpack.config.js  webpack配置文件

在Android应用中添加React Native支持

用android studio创建一个基本的android hello world程序 在项目根目录中通过npm向导生成package.json文件,在cmd中输入命令:npm init 在package.json文件中添加启动脚本"start": "node node_modules/react-native/local-cli/cli.js start" 添加react-native npm依赖,在命令行输入npm install react react-nat

React问答小demo

在学习react初期,看了一些视频和资料,react基础知识差不多学完,跟着网上的一个教程,做了一个小型的问答demo. 需求看图说: 1.点击"添加"按钮,显示问题输入表单,再次点击,隐藏表单.同时,点击"取消"按钮,隐藏表单. 2.输入问题标题和内容后,点击"确认"按钮,将问题显示在下方(按照投票数从高到低). 3.每个问题有加票和减票功能,在点击的同时,将问题按照投票数从高到低排序. 实现过程: 一.开发环境和工具 1.npm init (