React基础教程:react脚手架

1、create-react-app

全局安装create-react-app

bash 复制代码
npm install -g create-react-app

安装成功之后,通过命令create-react-app -V检查是否安装成功

创建一个项目

bash 复制代码
create-react-app my-app

如果不想全局安装,可以直接使用npx,也可以实现相同的效果

bash 复制代码
npx create-react-app my-app

这需要等待一段时间,这个过程实际上会安装三个东西:

  1. 【react】:react的顶级库。
  2. 【react-dom】:因为react有很多的运行环境,比如app端的react-native,我们要在web上运行就使用react-dom。
  3. 【react-scripts】:包含运行和打包react应用程序的所有脚本及配置。

如果看到以下内容,就说明安装成功了

常见问题:npm安装失败

  • 切换为npm镜像为淘宝镜像

    bash 复制代码
    npm i -g nrm
    bash 复制代码
    nrm ls
bash 复制代码
nrm use taobao

nrm ls

2、编写第一个react应用程序

react开发需要引入多个依赖文件:react.jsreact-dom.js,分别又有开发版本和生产版本,create-react-app已经帮我们把这些东西安装好了。把通过CRA创建的额工程目录下的【src】目录清空,然后在里面重新创建一个index.js写入以下代码:

js 复制代码
import React from "react";
import ReactDOM from 'react-dom';

ReactDOM.render(<div>
    <p>Team Suns</p>
    <ul>
        <li>杜兰特</li>
        <li>布克</li>
        <li>比尔</li>
    </ul>
</div>, document.getElementById('root'))
相关推荐
糯米导航几秒前
浏览器解析HTML头部的底层逻辑:从字节流到渲染树的关键一步
前端·html
风骏时光牛马5 分钟前
C++开发常见问题与解决方案汇总
前端
zhedream6 分钟前
Vue 3 Teleport 报错实录:从 patch 时机到 `defer` 属性
前端·vue.js
雁北向7 分钟前
自定义指令 数值输入显示优化 巴飞特 测试
前端·vue.js
研☆香8 分钟前
jQuery补充知识点
前端·javascript·jquery
lichenyang45312 分钟前
打车票根卡片 UI 重构:从 Circle 挖洞到 clipShape PathShape,再到 100% 自适应
前端
傅科摆 _ py15 分钟前
AI Ping 平台使用教程
java·前端·人工智能
lichenyang45319 分钟前
聊天历史从 Preferences 搬到关系型数据库(RDB):为什么换、怎么换、踩了什么坑
前端
HjhIron25 分钟前
从栈到队列,再到链表:前端开发者必知的线性数据结构
前端·javascript
PedroQue9925 分钟前
uni-app路由管理神器:vue-router风格体验
前端·uni-app