UNPKG

@ozo/react-rock

Version:

React 移动端开发脚手架,基于CRA3,通用、开箱即用。

50 lines (44 loc) 1.16 kB
import React, { Component } from 'react'; import { withRouter } from 'react-router-dom'; import { Timer } from '@/components'; const styles = { content: { display: 'flex', flexDirection: 'column', alignItems: 'center', justifyContent: 'center', height: '100%', textAlign: 'center', }, }; @withRouter class TimerDemo extends Component { constructor(props) { super(props); this.state = { isBegin: false, isReset: false, }; } // 开始/暂停 handleTimer = () => { const { isBegin } = this.state; this.setState({ isBegin: !isBegin, isReset: false, }); }; render() { const { isBegin, isReset } = this.state; const doTxt = isBegin ? '暂停' : '开始'; return ( <div style={styles.content}> <Timer tick={isBegin} reset={isReset} /> <div className="btn-group"> <button onClick={this.handleTimer}>{doTxt}</button> </div> </div> ); } } export default TimerDemo;