Services.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import React from 'react';
  2. import {Link} from 'react-router-dom';
  3. import {connect} from 'react-redux';
  4. export class Services extends React.Component {
  5. render() {
  6. const { categories} = this.props;
  7. const servArray = Object.keys(categories).map(key => {
  8. return [key, categories[key]];
  9. })
  10. // console.log ("data:", data);
  11. // console.log ("categories:", Object.values (categories))
  12. // console.log ("servArray:", servArray)
  13. // console.log ("this.props:", this.props.app)
  14. return (
  15. <div className="main">
  16. <div className="wrapper">
  17. <div className = "doctors-wrap services">
  18. <div className = "categories" >
  19. { servArray.map ( (el, index )=> (
  20. <div className="service-type" key = {index}>
  21. <Link to = {`/services/${el[0]}`} className = "categories-link" key = {index}>
  22. <p>{el[0]}</p>
  23. </Link>
  24. </div>
  25. ) )
  26. }
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. );
  32. }
  33. }
  34. const mapStateToProps = state => {
  35. return {
  36. app:state.app,
  37. // data:state.app.services,
  38. categories:state.app.servicesArray
  39. }
  40. };
  41. const mapDispatchToProps = {
  42. };
  43. export default connect (mapStateToProps,mapDispatchToProps)(Services)