Guest User

Untitled

a guest
Jan 21st, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import styled from 'styled-components'
  3. import Tabletop from 'tabletop';
  4.  
  5. class Explore extends Component {
  6. constructor() {
  7. super()
  8. this.state = {
  9. data: []
  10. }
  11. }
  12.  
  13. componentDidMount() {
  14. Tabletop.init({
  15. key: '1x-hA3Bd5yXZ2ciSImRUZBd28Uxn7-9cZrFfsdVLpB64',
  16. callback: googleData => {
  17. this.setState({
  18. data: googleData
  19. })
  20. },
  21. simpleSheet: true,
  22. orderby: 'Category'
  23. })
  24. }
  25. render() {
  26. const { data } = this.state
  27. return (
  28. <SectionContent>
  29. {
  30. data.map(obj => {
  31. return (
  32. <Article key={obj.title}>
  33. <img alt={obj.imgAlt} src={obj.imgUrl} />
  34. <Tag>{obj.category}</Tag>
  35. <Title>{obj.title}</Title>
  36. <Link href={obj.linkUrl}>Read</Link>
  37. </Article>
  38. )
  39. })
  40. }
  41. </SectionContent>
  42. );
  43. }
  44. }
  45.  
  46. export default Explore
Add Comment
Please, Sign In to add comment