Advertisement
filip710

react_1

Nov 19th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import './App.css';
  3.  
  4. class App extends Component {
  5. constructor(props) {
  6. super(props);
  7. this.state = {
  8. items: [],
  9. isLoaded: false
  10. };
  11. }
  12. componentDidMount() {
  13. fetch('https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=20&playlistId=PLq_HnfNV635qKUDfIVKWBX0F243UbEw7r&key=AIzaSyBoJtE5EX5c1mXS7wzzx6HwsBtcdaUdbIk')
  14. .then(res => res.json())
  15. .then(data => {
  16. this.setState({
  17. items: data,
  18. isLoaded: true
  19. });
  20. });
  21. }
  22. render() {
  23. const {isLoaded, items} = this.state;
  24. if(!isLoaded) {
  25. return <div>Loading...</div>
  26. }
  27. return (
  28. <div className="App">
  29. {items.items.map(item => (
  30. <div key="{item.id}">
  31. <b>Title:</b> {item.snippet.title}
  32. </div>
  33. ))}
  34. </div>
  35. );
  36. }
  37. }
  38.  
  39. export default App;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement