从0到0.1:最简单的React项目搭建

本文原创地址:http://blog.csdn.net/zhou_xiao_cheng/article/details/54677689,未经博主允许不得转载。
自从React火遍大江南北后,相信很多人都在加入到React队伍的路上,但是如何从零开始搭建一个React项目呢?本文将为大家介绍如何快速简单地搭建一个新的React项目。
在这里,推荐使用WebStorm作为我们的开发工具,其官方下载地址为:http://www.jetbrains.com.cn/webstorm.html
安装好Web Storm后,打开,新建一个项目(File->New->Project),项目名建议英文小写。

方案一:

方案一会帮你打包你的代码,为你提供一个开发服务器,但是需要自己添加所需依赖。

  1. 安装全局包。
    在WebStorm的左下角点击Terminal,输入:npm i react-scripts -g
    这里写图片描述

  2. 初始化。
    继续输入: npm init,然后安静等待,当出现下图划线部分时(如果你的项目名不是英文小写,请自觉输入),否则一直狂按回车键就好。
    这里写图片描述

  3. 在新创建的项目下新建一个名为public的文件夹,并在该文件夹下新建一个名为index.html的文件。
    这里写图片描述

  4. 在新创建的项目下新建一个名为src的文件夹,并在该文件夹下新建一个名为index.js的文件。
    这里写图片描述

  5. 添加依赖。
    点回左下角的Terminal,继续输入:npm i react react-dom -S

  6. 打开index.html文件,在代码行中输入,再按tab键,可快捷生成html文档。之后在body标签对中添加:

    <div id="app" />
  7. 打开package.json文件,将下图中的内容进行替换:
    这里写图片描述

    替换后:
    这里写图片描述

  8. 在src文件夹下新建一个组件App.js,其代码如下:

    import React from 'react';
    
    class App extends React.Component {
      render () {
        return (
          <div>
            Hello React!
          </div>
        );
      }
    }
    
    export default App;
  9. 打开index.js文件,在代码行中输入:

    import React from 'react';
    import ReactDOM from 'react-dom';
    
    import App from './App';
    
    ReactDOM.render(<App />, document.getElementById('app'));
  10. 运行。
    点回左下角的Terminal,输入:npm start,即可运行我们写的Hello React! 小应用啦~
    这里写图片描述

方案二:

方案二的方法更方便,使用create-react-app包,然后几行命令就搞定了,只是可能会比较慢==
你可以在GitHub上面详细了解这个包。
create-react-app会帮你下载项目的模板文件,比如public/index.html和src/index.js这些,然后会帮你执行npm install来安装项目依赖。
这里就不按步骤依次截图了,在左下角的Terminal中按序键入下列命令就好,其他的都不用做:

npm i create-react-app -g
create-react-app react-router
cd react-router/
npm start

问题及解决:

import是ES6的语法,需要转换一下:
这里写图片描述

转换成ES6后,忽略这条消息就好:
这里写图片描述

React使用的是JSX语法,需要转换一下:
这里写图片描述

全文完。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值