diff --git a/src/components/views/rooms/DNDRoomTile.js b/src/components/views/rooms/DNDRoomTile.js
index ce867ef3..d32ecbbb 100644
--- a/src/components/views/rooms/DNDRoomTile.js
+++ b/src/components/views/rooms/DNDRoomTile.js
@@ -20,7 +20,7 @@ import RoomTile from 'matrix-react-sdk/lib/components/views/rooms/RoomTile';
 
 import classNames from 'classnames';
 
-export default class DNDRoomTile extends React.Component {
+export default class DNDRoomTile extends React.PureComponent {
     constructor() {
         super();
         this.getClassName = this.getClassName.bind(this);
@@ -33,17 +33,6 @@ export default class DNDRoomTile extends React.Component {
         });
     }
 
-    shouldComponentUpdate(nextProps, nextState) {
-        // Do a shallow comparison of the props that we pass through (there is no
-        // state to check).
-        // NB: We might want to ignore changes to index in future if reordering
-        // occurs (all indices of all tiles in the sublist will change).
-        if (Object.keys(nextProps).some((k) => nextProps[k] !== this.props[k])) {
-            return true;
-        }
-        return false;
-    }
-
     render() {
         const props = this.props;