react.js 时钟组件

React是用于构建用户界面的 JavaScript 库,React 组件使用一个名为 render() 的方法, 接收数据作为输入,输出页面中对应展示的内容。
React除了可以使用外部传入的数据以外 (通过 this.props 访问传入数据), 组件还可以拥有其内部的状态数据 (通过 this.state 访问状态数据)。 当组件的状态数据改变时, 组件会调用 render() 方法重新渲染。效果图没用样式写一下,凑合着看吧!

实例模拟:
<style>
	.list{
		list-style:none;
	}
	#app{
		width:80%;
		margin:0 auto;
		text-align:center;
		font-size:50px;
		font-weight:bold;
		color:black;
	}
</style>
<script type="text/babel">
		class Comp extends React.Component{
			//构造函数 构造函数是在整个类中未初始化中执行的
			constructor(...args){  //构造函数名
			super(...args);//超类。
			this.state={h:‘0‘,m:‘0‘,s:‘0‘};
			var that=this;
			 setInterval(function(){
				that.fn()
			},1000)
		}
		componentDidMount(){
		  this.fn();
		}
		componentWillUpdate(){
		  console.log("更新之前");
		}
		componentDidUpdate(){
		  console.log("更新之后");
		}
		fn(){
		//传json
			var D=new Date();
			this.setState({
			  h:D.getHours(),
			  m:D.getMinutes(),
			  s:D.getSeconds()
			})
		}
		render(){
		  return <div>
			<span>{this.state.h}:</span>
			<span>{this.state.m}:</span>
			<span>{this.state.s}</span>
		    </div>;
		}
	}
      window.onload=function(){
          var time=document.getElementById(‘app‘);
	      ReactDOM.render(<Comp/>,time);
      }
</script>  <div id="app"></div>

原文地址:https://www.cnblogs.com/yscode/p/9974607.html

时间: 2024-10-13 19:21:05

react.js 时钟组件的相关文章

react.js table组件【可以直接使用】

最近在做一个CMS,使用的技术是刚刚学习的react.js,准备制作一个查询的页面以及一个新增的页面. 这是table的公共组件: 我们在使用的过程中,只会用到: 制作出来的查询页面: 新增页面: 上菜:

React Js之组件

React Js组件: 组件(Component)是为了更好的维护我们的应用,可以在不影响其他的组件的情况下更新或者更改组件. state:是标记数据的来源,我们使state比较简单和单一,如果我们有是个相应的state,我们应该进行相应的封装,我们应该创建一个容器组件来保存所有的值. 如下面代码: import React from 'react' class App extends React.Component{ //有状态的值 constructor(){ super(); this.s

React.js 样式组件:React Style

点这里 React Style 是 React.js 可维护的样式组件.使用 React Native StyleSheet.create一样的样式. 完全使用 JavaScript 定义样式: ? 1 2 3 4 5 6 7 var StyleSheet = require('react-style') var styles = StyleSheet.create({     foo: {       color: 'red',       backgroundColor: 'white'  

react.js 父子组件数据绑定实时通讯

import React,{Component} from 'react' import ReactDOM from 'react-dom' class ChildCounter extends Component{ render(){ return( <div style={{border:'1px solid red'}}> {this.props.count} </div> ) } } /* * 大家默认规定的一些步骤,方便大家看 * 1.默认值 * 2.初始化状态 * 3.

Angular、React.js 和Node.js到底选谁?

为了工作,程序员选择正确的框架和库来构建应用程序是至关重要的,这也就是为什么Angular和React之间有着太多的争议.Node.js的出现,让这场战争变得更加复杂,虽然有选择权通常是一件很棒的事情,但在这种情况下,对于到底应该选择哪种框架,程序员之间并没有一致的意见,每个人都有不同的想法,并且听起来都相当合理. 为了让一切归于和谐,本文就来探究一下这三大框架各自的优缺点. 基础知识部分: 在我们深入研究这三种框架的具体细节之前,先来了解一些前情提要.yigouyul22.com xucaiz

前端迷思与React.js

前端迷思与React.js 前端技术这几年蓬勃发展, 这是当时某几个项目需要做前端技术选型时, 相关资料整理, 部分评论引用自社区. 开始吧: 目前, Web 开发技术框架选型为两种的占 80% .这种戏剧性的变化持续了近 6 年. 自 2013 年 5 月推出以来,ReactJS 在过去三年中已成为了 Web 开发领域的中坚力量. 任何组件与框架都有它的适用场景, 我们应该冷静分析与权衡, 先来看React.js 1 从功能开发角度说,React的思路很好.2 从页面设计角度说,传统的HTML

React.js 基础入门三 ---组件状态state

React 组件实例在渲染的时候创建.这些实例在接下来的渲染中被重复使用,可以在组件方法中通过 this 访问.唯一一种在 React 之外获取 React 组件实例句柄的方式就是保存React.render 的返回值.在其它组件内,可以使用 refs 得到相同的结果(后面会简单解释refs). 从上几章的学习,我们可以这么理解组件,学过php的Yii框架的都知道widget组件,react.js定义一个组件,通过在组件中定义各种'方法','属性'最后通过render来渲染这个组件. 其中<组建

React.js学习笔记(一):组件协同与mixin

组件协同: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>父子关系</title> </head> <body> <script src="react.js"></script> <script src="JSXTran

React.js第二天,优化第一天的最后一个组件

废话不多说,直接上代码了 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="javascripts/react.js"></script> <script src="javascripts/reac