你的第一个React App (一 ) - 项目初始化
时间:2022-07-24
本文章向大家介绍你的第一个React App (一 ) - 项目初始化,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
开始使用React的最佳方式是投入其中。在这篇文章中,我将带您经历一个简单的开发过程,创建一个用于跟踪待办事项的应用程序。
准备开发环境
需要为React的开发做一些准备。在接下来的部分中,我将解释如何设置和准备创建您的第一个项目。首先我们来搭建开发环境。
- 安装NodeJS (版本:12.xx.xx),从Node官网下载安装,进行安装。
- 安装create- react-app (npm install --global create-react-app)
- 安装一个编辑器(Visual Studio Code,Sublime Text)总之选一个你熟悉的。
创建React项目
我们通过命令行创建和管理项目。打开一个新的命令提示符,导航到一个存放项目的位置,运行以下命令来创建新的项目。
$ npx create-react-app todos
一切正常的情况下,将会在目录下看到todos这个项目。进入到todos目录下,添加bootstrap css框架。
$ npm install bootstrap
安装完成后,编辑src目录下的index.js文件,将我们安装的bootstrap框架引入,具体如下:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import 'bootstrap/dist/css/bootstrap.css'; #这个就是安装的bootstrap框架
ReactDOM.render(<App />, document.getElementById('root'));
// If you want your app to work offline and load faster, you can change // unregister() to register() below. Note this comes with some pitfalls. // Learn more about service workers: http://bit.ly/CRA-PWA serviceWorker.unregister();
接下来,通过下方的命令,来运行项目。
$ npm start
项目运行成功后,你将看到如下内容:
Compiled successfully!
You can now view todo in the browser.
Local: http://localhost:3000/
On Your Network: http://your local ip:3000/
Note that the development build is not optimized. To create a production build, use npm run build.
此时,你通过浏览器访问http://localhost:3000/,即可看到React项目最初的样子。
- Java中三种Set类型用法、性能大比拼
- Android基础总结(5)——数据存储,持久化技术
- 如何突破Windows环境限制打开“命令提示符”
- 【Spark研究】Spark之工作原理
- Java中泛型使用的必要性
- “一切都是消息”--MSF(消息服务框架)之【发布-订阅】模式
- Android基础总结(4)——广播接收器
- “一切都是消息”--MSF(消息服务框架)之【请求-响应】模式(点对点)
- “老坛泡新菜”:SOD MVVM框架,让WinForms焕发新春
- 解决服务器SID引起虚拟机不能加入AD域用户,无法远程登录的问题
- 【Python环境】如何使用 Docker 快速配置数据科学开发环境?
- Java中UUID的2种创建方法——有代码实例
- 使用“消息服务框架”(MSF)实现分布式事务的三阶段提交协议(电商创建订单的示例)
- Android基础总结(3)——UI界面布局
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法