import React from "react"; import { Container, Icon, NgIf } from "./"; import "./audio.scss"; export class Audio extends React.Component { constructor(props){ super(props); this.state = { percent: 0, state: "play" }; } componentDidMount(){ requestAnimationFrame(() => { if(this.state.state === "play"){ if(this.state.percent < 100){ this.setState({percent: this.state.percent + 0.1}, this.componentDidMount); }else{ this.setState({percent: 0}, this.componentDidMount); } } }); } onStateChange(new_state){ this.setState({state: new_state}); } render(){ return (