UNPKG

apeman-react-list

Version:
38 lines (31 loc) 757 B
/** * Content of list item. * @class ApListItemText */ 'use strict' import React, {PropTypes as types} from 'react' import classnames from 'classnames' import {shallowEqual} from 'asobj' /** @lends ApListItemText */ const ApListItemText = React.createClass({ mixins: [ ], render () { const s = this let { props } = s return ( <div className={ classnames('ap-list-item-text', props.className) }> { props.children } </div> ) }, // -------------------- // Lifecycle // -------------------- shouldComponentUpdate (nextProps, nextState) { const s = this let { props, state } = s return !shallowEqual(props, nextProps) || shallowEqual(state, nextState) } }) export default ApListItemText