• react类组件使用 【 实现数据+1 操作】


    1. // 在app.js 中写一个
    2. // 通过类组件修改状态的方式 counter
    3. import React from "react"
    4. class Counter extends React.Component {
    5. render () {
    6. return (<button>clickbutton>)
    7. }
    8. }
    9. // 根组件
    10. function App () {
    11. return (
    12. <div>
    13. {/*渲染Hello组件 */}
    14. <Counter>Counter>
  • )
  • }
  • export default App
  • 这样就构建了一个项目初始化的样子

    之后就定义状态,修改状态修改状态,完成counter需求

    最终效果

    1. // 通过类组件修改状态的方式 counter
    2. import React from "react"
    3. class Counter extends React.Component {
    4. //1. 通过state定义组件状态
    5. state = {
    6. count: 0
    7. }
    8. // 2.给点击事件绑定一个回调函数
    9. changeCount = () => {
    10. // 1.修改state 不能直接修改
    11. // 2 react这个体系下 `数据不可变` 就是不能通过 this.num++ num++ 改变数据 必须通过方法调用 satState
    12. // value 永远是上一次count值+1
    13. this.setState({
    14. count: this.state.count + 1
    15. })
    16. }
    17. render () {
    18. return (<button onClick={this.changeCount}>{this.state.count}---clickbutton>)
    19. }
    20. }
    21. // 根组件
    22. function App () {
    23. return (
    24. <div>
    25. {/*渲染Hello组件 */}
    26. <Counter>Counter>
  • )
  • }
  • export default App
  • render :   是使用js的完全编程能力来渲染页面,即用js来构建DOM. render(){} 

  • 相关阅读:
    vscode 调试使用 make 编译的项目
    uniapp 之 本地存储
    计算机毕业设计(附源码)python智能居家养老服务平台
    基于AidLux+YOLOv5+ByteTrack实现街道人流统计
    ​如何使用ArcGIS Pro制作一张地形图
    uni-app学习(1)
    uniapp原生插件之安卓虹软人脸识别原生插件
    leetcode刷题:哈希表07 (三数之和)
    Jmeter —— 自动录制脚本
    库存流水账计算结余数量
  • 原文地址:https://blog.csdn.net/weixin_58017233/article/details/132906017