Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. class Item extends React.Component {
  2. constructor(props) {
  3. super(props)
  4.  
  5. this.renderArray = this.renderArray.bind(this)
  6. }
  7.  
  8. renderArray (item) {
  9. const items = item
  10. items.forEach((item, key) => {
  11. return (
  12. <a href={item.link} title={item.text} /> + '/'
  13. )
  14. })
  15. }
  16.  
  17. render () {
  18. const { item } = this.props
  19. const { link, text, classes } = item
  20. if (!link && text) {
  21. return (
  22. <span>
  23. <br />
  24. <strong dangerouslySetInnerHTML={{ __html: text }} />
  25. </span>
  26. )
  27. }
  28. const className = classNames(
  29. classes
  30. )
  31. if (Array.isArray(item)) return this.renderArray(item)
  32. return (
  33. <a href={link} className={className} title={text} dangerouslySetInnerHTML={{ __html: text }} />
  34. )
  35. }
  36. }
  37.  
  38. renderArray (items) {
  39. return items.map((item, key) => {
  40. return (
  41. <a href={item.link} title={item.text} /> + '/'
  42. )
  43. })
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement