]> cat aescling's git repositories - mastodon.git/commitdiff
Prevent wasted render in load_more.js (#3402)
authorNolan Lawson <nolan@nolanlawson.com>
Mon, 29 May 2017 15:52:45 +0000 (08:52 -0700)
committerEugen Rochko <eugen@zeonfederated.com>
Mon, 29 May 2017 15:52:45 +0000 (17:52 +0200)
app/javascript/mastodon/components/load_more.js

index 22d9e91c35cfde5dcfc125e8931e2cb3d1498cb1..fa0caaae99be3e7e04294917f295f3758abc0ad7 100644 (file)
@@ -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;