react 中文文档案例一 (倒计时)
1.函数试组件
- import React from 'react';
- import ReactDOM from 'react-dom';
- function Clock(props){
- return(
- <div>
- <h1>Hello, world!</h1>
- <h2>It is {props.date.toLocaleTimeString()}.</h2>
- </div>
- );
- }
- function tick() {
- ReactDOM.render(
- <Clock date={new Date()}/>,
- document.getElementById('root')
- );
- }
- setInterval(tick, );
2.函数试组件改成类组件
- import React from 'react';
- import ReactDOM from 'react-dom';
- class Clock extends React.Component {
- render() {
- return (
- <div>
- <h1>Hello, world!</h1>
- <h2>It is {this.props.date.toLocaleTimeString()}.</h2>
- </div>
- );
- }
- }
- function tick() {
- ReactDOM.render(
- <Clock date={new Date()}/>,
- document.getElementById('root')
- );
- }
- setInterval(tick, );
- import React from 'react';
- import ReactDOM from 'react-dom';
- function FormattedDate(props) {
- return <h2>It is {props.date.toLocaleTimeString()}.</h2>;
- }
- class Clock extends React.Component {
- constructor(props) {
- super(props);
- this.state = {date: new Date()};
- }
- componentDidMount() {
- this.timerID = setInterval(
- () => this.tick(),
- );
- }
- componentWillUnmount() {
- clearInterval(this.timerID);
- }
- tick() {
- this.setState({
- date: new Date()
- });
- }
- render() {
- return (
- <div>
- <h1>Hello, world!</h1>
- <FormattedDate date={this.state.date} />
- </div>
- );
- }
- }
- class App extends React.Component {
- render(){
- return (
- <div>
- <Clock />
- <Clock />
- <Clock />
- </div>
- );
- }
- }
- ReactDOM.render(
- <App />,
- document.getElementById('root')
- );
react 中文文档案例一 (倒计时)的更多相关文章
- react 中文文档案例三 (开关按钮)
开关按钮制作 import React from 'react'; import ReactDOM from 'react-dom'; class Toggle extends React.Com ...
- react 中文文档案例七 (温度计)
const scaleNames = { c: 'Celsius', f: 'Fahrenheit' }; function toCelsius(fahrenheit) { ) * / ; } fun ...
- react 中文文档案例六 (表单)
class Reservation extends React.Component { constructor(props) { super(props); this.state = { isGoin ...
- react 中文文档案例五 (循环列表)
function NumberList(props) { const numbers = props.numbers; const listItems = numbers.map((number) = ...
- react 中文文档案例四 (登陆登出按钮)
import React from 'react'; import ReactDOM from 'react-dom'; class LoginControl extends React.Compon ...
- react 中文文档案例二 (头像时间)
import React from 'react'; import ReactDOM from 'react-dom'; function formatDate(date) { return date ...
- React中state与props介绍与比较
一.state 1.state的作用 state是React中组件的一个对象.React把用户界面当做是状态机,想象它有不同的状态然后渲染这些状态,可以轻松让用户界面与数据保持一致. React中,更 ...
- React.js 中文文档
转自http://react-china.org/t/react-js/398的jsgeeker 中文文档地址 http://reactjs.cn GitHub地址 https://github.co ...
- react中简单倒计时跳转
其实在react中实现倒计时的跳转方法有很多中,其中我认为较为好用的就是通过定时器更改state中的时间值. 首先在constructor中设置10秒的时间值: constructor () { su ...
随机推荐
- mongodb与mongodb可视化工具adminMongo结合使用
一,MongoDB的安置及配置 1,从MongoDB官网下载安装 https://www.mongodb.com/download-center#community 根据的电脑选择合适的版本安装: 根 ...
- 初识python notes
python数据类型 数字 字符串 列表 元祖 字典 1.为什么要编程 编程的目的是解放人力,这就需要人通过编写程序的方式计算机代替人去自动干活 2.什么是编程语言 编程语言就是人与计算机之间沟通的介 ...
- linux系统 使用git图形化管理工具———gitk
运行安装命令: sudo apt-get install gitk 运行命令打开gitk : gitk
- 第一天:tomcat相关知识和浏览器的访问机制
1.tomcat的目录结构 1)bin目录:启动和关闭tomcat以及其他的脚本命令 2)conf目录:存放各种配置文件 a.server.xml配置文件的配置: *<host/>标签: ...
- MSSQL 日期查询 包含NULL值
方一: 以下做法保证数据里面没有NULL值 '') '') '') '') exec sp_executesql N'select ide_code as ''系统编号'',name as ''申请专 ...
- ???Spring集成MyBatis02 【不推荐使用,了解即可】
2017年5月19日09:31:22 由于该种方法比较麻烦,所以三少暂时不更新,哈哈哈:待更新...
- Qt测试计算时间
博客转载自:https://blog.csdn.net/lg1259156776/article/details/52325508 一.标准C和C++都可用 1. 获取时间用time_t time( ...
- CentOS6.5 安装python
前言: CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题. 比如 ...
- niginx隐藏入口文件index.php
location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$ last; break; } }
- Spring第四篇
在spring第三篇中介绍了bean元素属性 在第四篇中介绍spring注入的方式 1 set方法注入 建立一个User类 创建私有的属性 set get 方法 重写toString方法 代码如下 ...