js框架----react.js 10 React脚手架

定义

react脚手架:帮助程序员,快速搭建一个基于React库的模板项目

  1. 包含所有的配置、依赖,可以运行简单的效果
  2. 创建脚手架的库create-react-app
  3. 项目的整体技术架构:react + webpack + es6 + eslint
  4. 脚手架开发的项目,特点:模块化、组件化、工程化

环境配置,并创建项目

官网参考

  1. 打开终端,cmd,以管理员身份运行
    安装npm
# 安装react 脚手架,新版本不支持全局安装  (5.0.1)
npm install create-react-app  # 默认安装最新

# 卸载全局的安装
npm uninstall -g create-react-app

全局安装的脚手架需要卸载,在nodejs环境中的node_global中可以找到并删除。

  1. 创建项目
    进入到指定目录,创建项目
create-react-app  project_name
//不能包含大写字母,可以为my-react-app

# 或者 直接使用
npx create-react-app  xxx
  1. 启动项目
# 进入项目
cd project_name
# 启动服务
npm start

# 打包到静态文件
npm run build

解决 webpack版本太高的问题

正常开启服务 http://localhost:3000
在这里插入图片描述
在这里插入图片描述

使用VScode打开项目并编辑。

 

文件结构

  • 整个应用中只有一个页面,即单页面 index.html
  • public>放置静态资源

在这里插入图片描述

  • 目录结构

在这里插入图片描述

案例

  1. 一个组件,一个文件夹,放置自己的js/css/img等资源
  2. 导入时,只有.js后缀可以省略
  3. import React from ‘react’
  4. import ReactDOM from ‘react-dom’
  5. import App from ‘./App.js’
  6. import ‘./index.css’ 导入就可以使用样式

自己写个index.html --public

index.js入口文件----src

App.js 组件----src

其他子组件单独的文件夹----放入src

实现

在这里插入图片描述
在这里插入图片描述
定义类组件,暴露类组件
最后运行
在这里插入图片描述
每个组件单独作为一个文件夹,其下的资源,可以标识为index.css/ index.jsx
在这里插入图片描述

在这里插入图片描述
以上B相同类名样式,覆盖A相同类名的样式

样式模块化,避免重复,—>index.module.css
import A from ‘./index.module.css’
className = {A.ac} xxxx

react 插件

搜react
在这里插入图片描述
rcc, React Class Component,回车
rfc,React Function Component
Ctrl + F搜索

 
 
 
 
上一篇:js框架----react.js 9 React diffing算法    下一篇:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laufing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值