diff --git a/src/components/library-item/library-item.jsx b/src/components/library-item/library-item.jsx
index cdb1415a12db8370c0e8e5a66f7c6d732ba5073e..6cc6ff7d6eccbd739a8840a203b16aae77918adb 100644
--- a/src/components/library-item/library-item.jsx
+++ b/src/components/library-item/library-item.jsx
@@ -5,7 +5,7 @@ const React = require('react');
 const Box = require('../box/box.jsx');
 const styles = require('./library-item.css');
 
-class LibraryItem extends React.Component {
+class LibraryItem extends React.PureComponent {
     constructor (props) {
         super(props);
         bindAll(this, [
@@ -14,9 +14,6 @@ class LibraryItem extends React.Component {
             'handleMouseLeave'
         ]);
     }
-    shouldComponentUpdate (nextProps) {
-        return this.props.iconURL !== nextProps.iconURL;
-    }
     handleClick (e) {
         this.props.onSelect(this.props.id);
         e.preventDefault();