环境搭建

在 React.js 的课程中我们将要做一个小App, 大概的功能如下:

  • 用户注册
  • 用户登陆
  • 用户登出
  • 发布推特(需要登录态)
  • 查看推特列表

服务器程序

可以看到上面的功能完成需要服务器的支持, 所以我们先来搞定服务器, 这里为了演示方便, 也为了大家可以看得懂, 这里使用了 node.js 编写了一个简单的服务器应用.

当然为了方便你可以直接在 Github 上面下载我已经编写好的程序。

https://github.com/Touna-App-Front-End/simple-user-center-server

本地环境

ok, 为了能更方便简洁的安装 React.js 环境, 我们使用 jspm 工具, jspm 是一个浏览器端包管理器, 更多介绍轻访问官网 jspm.io.

1、首先我们现在本地新建一个目录, 在教程里取名为 reactjs-tutorial-app , 当然你没有必要和我的名字一样.

2、安装 jspm 工具

npm install -g jspm

3、安装 React.js

jspm install react

4、安装 React DOM

jspm install react-dom

5、本教程使用 semantic-ui 这个css库来完成样式.

jspm install semantic-ui
jspm install css

6、创建应用的程序目录, 教程里取名为 app, 并在目录下创建一个 index.js 用来编写我们的应用.

7、在根目录创建 index.html 文件. 并且在里面输入如下内容

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>reactjs-tutorial-app</title>
</head>
<body>
    <div id="ui container">
        <div id="app"></div>
    </div>

    <script src="jspm_packages/system.js"></script>
    <script src="config.js"></script>
    <script>
        System.import('app/index');
    </script>
</body>
</html>

8、然后我们使用 browser-sync 来监控文件变化

browser-sync start --server --files "*.html, app/**/*.js"

ok, 到此我们最基本的 React.js 开发环境已经完成, 下面是环境的安装的视频演示, 如果你已经配置好, 请直接进入下一课程.