1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import React from 'react';
- import {Link} from 'react-router-dom'
- import {connect} from 'react-redux'
- export class Doctors extends React.Component {
- render() {
- const {data} = this.props;
- return (
- <div className="main">
- <div className="wrapper">
- <div className = "doctors-wrap">
- {
- data.map(el => (
- <div className="item" key = {el._id} >
- <div className="photo"><img src= {el.photo} alt= {el.name}/></div>
- <h3>{el.name}</h3>
- <div className="desc">
- <p className="experience">Опыт работы {new Date().toISOString().split('T')[0].split('-')[0] - el.experience.split('T')[0].split('-')[0]} лет</p>
- <p className="rank">{el.profession}</p>
- </div>
- <div className="link-box">
- <Link to = {`/doctors/${el._id}`} className = "btn link more">Подробнее ...</Link>
- <Link to={`/appointment/${el._id}`} className = "btn link ">Записаться на приём</Link>
- </div>
- </div>
- ))
- }
- </div>
- </div>
- </div>
- );
- }
- }
- const mapStateToProps = state => {
- return {
- data:state.app.doctors
- }
- };
- const mapDispatchToProps = {
- };
- export default connect (mapStateToProps,mapDispatchToProps)(Doctors)
|