TheRealBarenziah
4/13/2019 - 6:18 PM

AnswerPage Iso

import React, { Component } from 'react';
import Footer from '../footer/Footer';
import MyButton from '../myButton/MyButton';
import './AnswerPage.css';
import { Container } from 'reactstrap';

const ApiUrl = 'http://jservice.io/api/clues?category=42';

export default class AnswerPage extends Component {
  constructor(){
    super();
    this.state = {
      dataApi : [{question: 'Please wait.'}]
    };
    fetch(`${ApiUrl}`) //fetch(`${ApiUrl+ questionCategory`) 
      .then((response) => response.json())
      .then((data) => this.setState({dataApi: data}))
      .catch((error) => console.log(error));
  }
  questionAlea(clues){
    if(clues[0] === null) {
      console.log(clues[0].question);
    } else {
      return clues[Math.floor(Math.random() * clues.length)].question;
    }
  }
  render() {
    return (
      <Container className="container-setting">
        <React.Fragment>
          <div className='mainBody'>
            <h1>PLAYER 1</h1>
            <p>
              {this.questionAlea(this.state.dataApi)}
            </p>
            <MyButton text="I'm winning" url='/congratulations' />
            <Footer />
          </div>
        </React.Fragment>
      </Container>
    );
  }
}