about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNolan Lawson <nolan@nolanlawson.com>2017-05-29 08:52:45 -0700
committerEugen Rochko <eugen@zeonfederated.com>2017-05-29 17:52:45 +0200
commitb5e89948441eb245a873260a87bfb49fb334aee1 (patch)
tree2b1a05e471d6588ca1a5b8547a3f2b8773e4909d
parent4bd327a0c56e87e9b33967089f3ee3601353a939 (diff)
Prevent wasted render in load_more.js (#3402)
-rw-r--r--app/javascript/mastodon/components/load_more.js24
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;