React——基础Count案例解析

本文通过创建一个React Count应用,详细介绍了React的基础用法,包括创建项目、组件分析、编写App.js和Counter.js,以及探讨React生命周期。在Counter组件中,强调了通过函数更新状态的重要性,并展示了组件如何根据props和状态决定是否重新渲染。
1. 创建项目文件夹

用官方给的脚手架直接创建项目文件夹,关于搭建项目文件夹,可以参照之前的一篇博文React创建项目文件之自己搭建和运用脚手架搭建
我这里就直接采用脚手架搭建

create-react-app react-count

然后进入react-count文件夹下面,运行命令

npm start

React会自动监听3000端口,如果浏览器出现以下页面说明第一步创建项目文件夹成功了。
这里写图片描述

项目的架构这里就不重复说了,因为项目比较简单,我们就直接将文件放在src文件夹下面。所以我们先把src文件夹下面所有的内容都删了。

jane@ljj ~/WebstormProjects $ cd react-count/
jane@ljj ~/WebstormProjects/react-count $ cd src/
jane@ljj ~/WebstormProjects/react-count/src $ rm *
2.对项目进行简单的分析

React的首要思想就是通过组件(Component)来开发应用的。
首先我们需要一个叫做App的页面组件,就是将整个页面显示出来,这就跟上图的Welcome to React所在页面一样。在这个App组件上有一个计数器组件。
所以,我们还需要一个Counter组件用来计数的。计数器组件应该有增加按钮和减少按钮。

大概就是上面这两个组件啦~~

现在我们在scr/下创建三个文件叫App.js、Counter.js和index.js。

3. 编写index.js

在public/目录下面,有一个index.html文件,该文件里面有一个id = 'root'的节点。所以我们下面的这段代码就是将App这个组件渲染到root节点下。

import React from 'react';
import ReactDOM from 'react-dom';
import App from "./App";

ReactDOM.render(
    <App /> , document.getElementById('root')
)
4. 编写App.js基础部分

下面这段代码让浏览器的Welcome to React所在页面变了样子。

import React , {Component} from 'react'

class App extends Component {
    constructor(props){
        super(props);
    }
    render(){
        re
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值