apeman-react-list
Version:
apeman react package for list component.
38 lines (31 loc) • 757 B
JSX
/**
* Content of list item.
* @class ApListItemText
*/
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