diff options
author | Nolan Lawson <nolan@nolanlawson.com> | 2017-05-29 08:52:45 -0700 |
---|---|---|
committer | Eugen Rochko <eugen@zeonfederated.com> | 2017-05-29 17:52:45 +0200 |
commit | b5e89948441eb245a873260a87bfb49fb334aee1 (patch) | |
tree | 2b1a05e471d6588ca1a5b8547a3f2b8773e4909d | |
parent | 4bd327a0c56e87e9b33967089f3ee3601353a939 (diff) |
Prevent wasted render in load_more.js (#3402)
-rw-r--r-- | app/javascript/mastodon/components/load_more.js | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/app/javascript/mastodon/components/load_more.js b/app/javascript/mastodon/components/load_more.js index 22d9e91c3..fa0caaae9 100644 --- a/app/javascript/mastodon/components/load_more.js +++ b/app/javascript/mastodon/components/load_more.js @@ -2,14 +2,20 @@ import React from 'react'; import { FormattedMessage } from 'react-intl'; import PropTypes from 'prop-types'; -const LoadMore = ({ onClick }) => ( - <button className='load-more' onClick={onClick}> - <FormattedMessage id='status.load_more' defaultMessage='Load more' /> - </button> -); - -LoadMore.propTypes = { - onClick: PropTypes.func, -}; +class LoadMore extends React.PureComponent { + + static propTypes = { + onClick: PropTypes.func, + } + + render() { + return ( + <button className='load-more' onClick={this.props.onClick}> + <FormattedMessage id='status.load_more' defaultMessage='Load more' /> + </button> + ); + } + +} export default LoadMore; |