UNPKG

react-event-calendar

Version:

React JS component that will display supplied event data within a calendar view of a given month.

41 lines (35 loc) 1.06 kB
import React from 'react'; import classnames from 'classnames'; export default class CalendarDay extends React.Component { render () { const { day, isToday, events, onClick } = this.props; const dayClasses = classnames({ 'flexColumn': true, 'day': true, 'inactive': day.siblingMonth, 'today': isToday, }); return ( <div onClick={onClick.bind(null, this, day)} className={dayClasses}> <div className="inner-grid"> <div className="date"> {day.day} </div> {events} </div> </div> ); } } CalendarDay.propTypes = { day: React.PropTypes.object.isRequired, isToday: React.PropTypes.bool, events: React.PropTypes.array, onClick: React.PropTypes.func, }; CalendarDay.defaultProps = { onClick: () => {}, } export default CalendarDay;