Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
<script src="https://fb.me/react-15.1.0.js"></script>
<script src="https://fb.me/react-dom-15.1.0.js"></script>
</head>
<body>
 <div id="root"></div>
</body>
</html>
 
class App extends React.Component {
  constructor(props){
    super(props);
    this.state = { arr : [] , show : false }
  }
  handleChange = ()  => {
    var arrNew = [{ name: "hasan ", age: 645 }, { name: "hasan ", age: 64 }, { name: "hasan ", age: 6} ]; 
    //console.log("old state ----> ", this.state.arr)
    this.setState({
       arr: [...this.state.arr, ...arrNew],
      show : true
    })
    
    //console.log("new state ----> ",this.state.arr)
  }
  render() {
    return (
      <div className="App">
      <button onClick= { this.handleChange } > Get Data </button>
      <div id="show">
      { 
         this.state.show ? (this.state.arr.map((data, i)=> (
            <ul key={i}>
             <li> {data.name} </li>
             <li> {data.age} </li>
            </ul>
          ))) : null
      }
      </div>
      </div>
    );
  }
}
ReactDOM.render(
  <App/>, 
  document.querySelector('#root')
);
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers