react alert显示此网页在_7天学会React开发 Day 1

相信能点进来的同学对于React应该都是有所了解的吧,这里就简单的介绍一下,React是由Facebook开发并维护的开源项目,是一个前端JS框架,主要用于开发前后端分离的Web及手机应用程序。React只负责前端,后端的开发可以根据自己及项目的需要选择合适的语言,只要接口遵守RESTfull API的规则即可,比如Java,DotNet,PHP,Go语言等等吧,就不一一列举了,我这里的后端使用Go语言实现。

0.工欲善其事,必先利其器。

首先是开发环境,需要安装Nodejs,开发工具我使用的是Visual Studio Code,一般的文本编译器都可以,比如Notepad++,Sublime Text等等,Nodejs也不是必须的,也可以像引用JS框架那样,在网页里直接引用react的文件,这里就不介绍了,还是以Nodejs的方式开发。

1.安装Nodejs

到Nodejs官网下载自己系统对应的版本Download | Node.js

Nodejs官网截图

fb240717007fafc28f0fb46d14569ec0.png

LTS代表此版本是长期维护版本

Version 10.16.3 代表node 命令的版本

命令:

node -v

15d5f8fe22afee05b8f54cedc9ef2c9b.png

npm 6.9.0 代表nmp 命令的版本

命令:

npm -v

4ba1ee2fd1821ddf116fd71b15f4ccbd.png

2.安装react脚手架create-react-app

create-react-app这个插件就是用来管理react代码的工具

安装命令:

npm install -g create-react-app

其中-g 表示将安装的create-ract-app工具设置为全局变量。

ac2ee5949bb6020c214b6185f20532e8.png

下载一般要几分钟的时间吧,主要还是与你的电脑配置还有网络有关系,如果下载时间过长或者报错,可以设置下代理

设置nodejs代理,之后在执行上面的命令即可。

设置代码命令:

npm config set registry http://registry.cnpmjs.org

3.使用create-react-app创建一个react项目

选择一个保存代码的目录执行下面命令:ps:强烈不推荐将代码放在桌面

create-react-app album-react

会下载很多相关的组件大约需要几分钟时间,显示类似下图就表示项目已经创建成功。

d672ecc1682707bc703355da0d8dc5fc.png

进入创建的项目目录,我们这里是album-react,目录结构如下图显示。代码存放在src目录下。

72d63f0dbad30f8ecf7ff0d694029e60.png

4.启动react项目

进入album-react目录,执行下面命令启动项目

npm start

启动成功

5ba6305bc8a352f355caf860ae31c75e.png

在浏览器输入http://127.0.0.1:3000 或者自己的IP地址出现类似下面的页面表示项目启动成功啦。

a3ee3bcd2c146d17c32723f3583b7b3b.png

好啦,到这里第一天的学习已经结束啦,如果感觉意犹未尽还可以把下面的练习做一下。

5.如何发布react项目?

上面的教程我们学习了如何在本地运行react项目,那么如何把react项目发布到生产或者是测试环境呢,运行react项目需要有一个Web容器,使用Apache,Tomcat,Nginx都可以,其实nodejs也可以做为Web容器使用,这里我使用nodejs 的serve插件做为Web容器,安装方法和安装create-react-app类似,就当做一个练习由大家自己去完成吧,学习程序开发,动手功能是必备技能,一定要多多练习~

在album-react目录执行下面命令,会生成一个build目录,这里的文件就是放在任何一个正经的Web容器下都能被正解解析的。

npm run build

e23c0e6e1007ee12d18b08c1b10a0e7d.png

注意上图红框的提示哦,有任何疑问欢迎和我交流哈,今天就到这里了,第二天我们一起学习下react代码的基本结构。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值