Guest User

Untitled

a guest
Jun 24th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. ...
  2. function Topic({match}) {
  3. const topic = topics.find(({id}) => id === match.params.topicId);
  4. return (
  5. <div>
  6. <h2>{topic.name}</h2>
  7. <p>{topic.description}</p>
  8. <ul>
  9. {
  10. topic.resources.map((sub) => (
  11. <li key={sub.id}><Link to={`${match.url}/${sub.id}`}>{sub.name}</Link></li>
  12. ))
  13. }
  14. </ul>
  15. <hr/>
  16. <Route path={`${match.path}/:subId`} component={Resources}/>
  17. </div>
  18. );
  19. }
  20. function Topics({match}) {
  21. return (
  22. <div>
  23. Topics
  24. <ul>
  25. {
  26. topics.map(({name,id}) => (
  27. <li key={id}><Link to={`${match.url}/${id}`}>{name}</Link></li>
  28. ))
  29. }
  30. </ul>
  31. <hr/>
  32. <Route path={`${match.path}/:topicId`} component={Topic}/>
  33. </div>
  34. );
  35. }
Add Comment
Please, Sign In to add comment