react-30-脚手架搭建

简介: 30 开头的文章 后面都是基于脚手架的项目

1.前言


30 开头的文章 后面都是基于脚手架的项目

1.1 脚手架 环境

脚手架都是必不可少的

全局安装 npm i create-react-app -g

查看版本 create-react-app -V

我这里的npm是做过淘宝镜像的


npm config set registry https://registry.npm.taobao.org

1.2 常用的快捷方式

1.rcc 创建class组件快捷方式

2.rfc创建函数式组件快捷方式


2.创建脚手架 项目


2.1 基本步骤

create-react-app项目名

注意 选择 项目位置

图示

88H`0QL_[K4@M5@M_NDE6`0.png


2.2 启动项目

  1. cd 到项目根目录,
  2. npm start
  3. 启动成功 界面出现

    (S][]RJUN38[FT}RV(D{59R.png


2.3  目录分析

这对比 vue项目就行 都一样

index.js 入口


3. index.js 入口


做一个简单的修改 测试

M_94[NI{N3`SF]T_0F$L7GN.png



4.  组件创建


4.1 效果预览

($2F[6UU{8CX01PX9E%BO9P.png


4.2 分析

  1. 这个和 vue的单文件组件类似,不过react的文件都是普通js后缀
  2. 新建   src/pages 目录用来存放页面级组件
  3. 我们先做个 计数器组件做个预热
  4. src/pages/counterNumber/index.js
  5. state 变量
  6. 3个按钮标签
  7. 增加和减少事件
  8. this的修改

4.3 创建

rcc类组件快捷方式 需安装插件


import React, { Component } from 'react'
export default class index extends Component {
    constructor(props){
        super(props)
        let {num} = props
        this.state = {
            // num:num
            num
        }
    }
    //  ----------------------自定义函数
    increase() {
        this.setState({num:this.state.num+1})
    }
    reduce() {
        this.setState((oldState) => {
            return {
               num:oldState.num-1
           }
        })
    }
//---------自定义函数结束
    render() {
        return (
            <div>
                <button onClick={()=>{this.reduce()}}>-</button>
                <button>{this.state.num}</button>
                <button onClick={() => { this.increase() }}>+</button>
            </div>
        )
    }
}



5. 引用


通常其实我们不修改 入口index.js

我们在 App.js里面进行操作

引用多次 界面就出现多次计数器

F8(FM61()U[TL]OM}_YA]5D.png




相关文章
|
前端开发
React-脚手架
React-脚手架
98 0
|
4月前
|
前端开发
React | 修改React脚手架的默认端口号?
React | 修改React脚手架的默认端口号?
163 64
|
3月前
|
XML 前端开发 JavaScript
react学习笔记一:入门级小白到脚手架(create-react-app)开发项目
这篇文章是React的学习笔记,覆盖了从React的基础用法到高级特性,包括组件化、状态管理、生命周期、虚拟DOM等主题,适合React初学者参考。
121 0
react学习笔记一:入门级小白到脚手架(create-react-app)开发项目
|
2月前
|
前端开发 JavaScript
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
|
4月前
|
前端开发 NoSQL MongoDB
React技术栈-基于react脚手架编写评论管理案例
这篇文章介绍了在MongoDB中使用sort和投影来对查询结果进行排序和限制返回的字段,通过具体的命令示例展示了如何实现这些操作。
62 6
React技术栈-基于react脚手架编写评论管理案例
|
4月前
|
前端开发 JavaScript
React技术栈-react的脚手架创建应用案例
本文介绍了如何使用React的官方脚手架工具create-react-app快速创建React项目,并展示了项目的目录结构和基本的代码文件,以及如何启动和运行React应用。
44 2
|
5月前
|
前端开发 JavaScript 中间件
React脚手架create-react-app简介
【8月更文挑战第13天】React脚手架create-react-app简介
292 4
|
6月前
|
资源调度 前端开发 C++
react环境搭建,及脚手架使用
react环境搭建,及脚手架使用
|
8月前
|
前端开发 JavaScript 开发者
React 项目用过什么脚手架(本题是开放性题目)
React 项目用过什么脚手架(本题是开放性题目)
64 0
|
缓存 JavaScript 前端开发
Windows7压缩包安装node.js 报错提示windows Server 2012 R2 和安装React脚手架 最详细教程
对于Windows 7安装node.js 提示“This application is only supported on wWindows 8.1,windows Server 2012 R2, or higher.”类似这种情况的,该问题是因为node.js官方在 x12版本后就不支持win7系统了。