import React from "react"; import PropTypes from "prop-types"; import Text from "../../text"; import isEqual from "lodash/isEqual"; import { StyledDay, DayContent } from "../styled-calendar"; class Day extends React.Component { shouldComponentUpdate(nextProps) { const { day, size, onDayClick } = this.props; if ( isEqual(day, nextProps.day) && size === nextProps.size && onDayClick === nextProps.onDayClick ) { return false; } return true; } render() { //console.log("Day render"); const { day, size, onDayClick } = this.props; return ( {day.value} ); } } Day.propTypes = { day: PropTypes.object, size: PropTypes.string, onDayClick: PropTypes.func, }; export default Day;