Guest User

Untitled

a guest
Jul 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. import React, { Component } from "react";
  2. import "./App.css";
  3. import EasyTimer from "easytimer";
  4.  
  5. class App extends Component {
  6. constructor() {
  7. super();
  8.  
  9. this.state = { timer: null, timeValues: "" };
  10. }
  11.  
  12. componentDidMount() {
  13. let timer = new EasyTimer();
  14. this.setState({ timer: timer });
  15. timer.start();
  16. timer.addEventListener("secondsUpdated", this.tick);
  17. }
  18.  
  19. tick() {
  20. const { timer } = this.state;
  21. const timeValues = timer.getTimeValues().toString();
  22. this.setState({ timeValues: timeValues });
  23. console.log(`timer: ${timer}`);
  24. }
  25.  
  26. render() {
  27. return <div className="App">{this.state.timeValues}</div>;
  28. }
  29. }
  30.  
  31. export default App;
Add Comment
Please, Sign In to add comment