impactbyte-komodo / Projects

https://gitlab.com/impactbyte/learn/course-fullstackweb
0 stars 0 forks source link

Project React Data & Styling #13

Open haydanu opened 4 years ago

haydanu commented 4 years ago

@sharfinaega @Taufik66645 @Zakintaliban

haydanu commented 4 years ago
import React, { Component } from 'react';

class StateClass extends Component {
  constructor(props) {
    super(props);

    this.state = {
      isLoading: true,
      classMate: ['Auzan', 'Iqbal', 'Zakin'],
      classMateName: ''
    };

    // this.changeLoadingState = this.changeLoadingState.bind(this);
  }

  changeLoadingState = () => {
    this.setState({
      isLoading: !this.state.isLoading
    });
  };

  getElementName = (index, data) => {
    console.log(`[${index}] ${data}`);
    this.setState({
      classMateName: data
    });
  };

  render() {
    if (!this.state.isLoading) {
      return <div onClick={this.changeLoadingState}>Ups</div>;
    } else {
      return (
        <div id='fragment'>
          <div onClick={this.changeLoadingState}>
            {this.state.isLoading ? 'Ini true' : 'Ini false'}
          </div>

          <div>
            <h1>Ini data data dari state array</h1>
            <ul>
              {this.state.classMate &&
                this.state.classMate.map((data, index) => {
                  return (
                    <li
                      key={index}
                      onClick={() => this.getElementName(index, data)}>
                      {data}
                    </li>
                  );
                })}
            </ul>
          </div>

          <div>
            <h1>Ini nama temen saya</h1>
            {this.state.classMateName && <p>{this.state.classMateName}</p>}
          </div>
        </div>
      );
    }
  }
}

export default StateClass;
fariisiibrahiim commented 4 years ago

Baim learns ReactJS

lighteagle commented 4 years ago

Project React Data

iqbalelyas commented 4 years ago

React Data

alhajiry commented 4 years ago

React Data Counter Github Pages React Data Counter Netlify

imanardiansyahh commented 4 years ago

React data

dannyGan commented 4 years ago

counter project

robyafrizal commented 4 years ago

Project React Counter

sharfinaega commented 4 years ago

React counter-deploy github

monogamus commented 4 years ago

Project React Counter

Dianpuspitasari86 commented 4 years ago

Project React Counter

Taufik66645 commented 4 years ago

Github - Project React Netlify - Project React

iqbalmmm commented 4 years ago

Project React Counter

Zakintaliban commented 4 years ago

project react counter - github project react counter - netlify