美文网首页
1-6 React 状态

1-6 React 状态

作者: bestCindy | 来源:发表于2020-07-10 00:39 被阅读0次
import React from 'react';
import ReactDOM from 'react-dom';
import './App.css'
import './index.css'

class Clock extends React.Component {
    constructor(props) {
        super(props);
        // 状态(数据)--> view
        //构造函数初始化数据,将需要改变的数据初始化到 state 中
        this.state = {
            time: new Date().toLocaleTimeString()
        }
    }
    render() {
        //----------------------------------------------------
        // constructor 函数不会重复调用,因为 react 会认为是同一个组件,不会重复渲染
        // render 函数会循环调用,所以设置 time 的表达式写再 render 里面
        // this.state = {
        //     time: new Date().toLocaleTimeString()
        // }
        //----------------------------------------------------
        return (
          <div>
              <h1>当前的时间是:{ this.state.time }</h1>
          </div>
        )
    }

    //生命周期函数,组件渲染完成时的函数
    componentDidMount() {
        setInterval(() => {
            //切勿直接修改 state 数据,重新渲染内容需要 setState
            //通过 this.setState 修改完数据后,并不会立即修改 DOM 里面的内容, react 会在
            //这个函数内容所有设置状态改变后,统一对比虚拟 DOM 对象,然后再统一修改,提升性能
            this.setState({//-------注意!!!-------
                time: new Date().toLocaleTimeString()
            })
        }, 1000);
    }
}

ReactDOM.render(<Clock />, document.getElementById("root"));

相关文章

  • 1-6 React 状态

  • React学习知识小总结

    react依赖: react react-dom babel-preset-react 组件自身状态设置初始状态:...

  • React 进阶二 组件详解

    React组件 React的组件大概分为俩部分,无状态组件和有状态组件 无状态组件。下面React官网中定义的一个...

  • react全家桶

    react全家桶有:react + redux(状态管理) +react-router(路由) + axios +...

  • react状态

    今天遇到一个图片数据问题,由于数据请求速度慢,页面加载的时候总会闪现过默认图片。 一开始总想整成三个状态的切换,s...

  • React组件生命周期

    问题 理解React组件的生命周期 知识点 React流程状态图 注意:流程状态图为使用React.createC...

  • 两张图看懂 React Redux 架构和数据流

    React 技术栈 React - 视图层Redux - 状态、数据层React-Redux - 连接Redux-...

  • react hook介绍

    react hook是什么 react hook是react中引入新特性,它可以让react函数组件也拥有状态;通...

  • React State(状态): React通过this.sta

    React State(状态) React 把组件看成是一个状态机(State Machines)。通过与用户的交...

  • React State(状态)

    React State(状态) React 把组件看成是一个状态机(State Machines)。通过与用户的交...

网友评论

      本文标题:1-6 React 状态

      本文链接:https://www.haomeiwen.com/subject/hrhycktx.html