diff --git a/src/containers/costume-library.jsx b/src/containers/costume-library.jsx
index d0a004ba674e37c4710c581ef1c72bd7658d798d..f245c098fcc179fc76fb17ba2c9590f449a379cc 100644
--- a/src/containers/costume-library.jsx
+++ b/src/containers/costume-library.jsx
@@ -7,7 +7,7 @@ const costumeLibraryContent = require('../lib/libraries/costumes.json');
 const LibraryComponent = require('../components/library/library.jsx');
 
 
-class CostumeLibrary extends React.Component {
+class CostumeLibrary extends React.PureComponent {
     constructor (props) {
         super(props);
         bindAll(this, [
diff --git a/src/containers/sound-library.jsx b/src/containers/sound-library.jsx
index 53aa6bde02f9d54e0d394691549bd04416c7bce5..d82512225f5ccdadb4ce2ec548275d9f7acbfb3d 100644
--- a/src/containers/sound-library.jsx
+++ b/src/containers/sound-library.jsx
@@ -9,7 +9,7 @@ const soundIcon = require('../components/asset-panel/icon--sound.svg');
 
 const soundLibraryContent = require('../lib/libraries/sounds.json');
 
-class SoundLibrary extends React.Component {
+class SoundLibrary extends React.PureComponent {
     constructor (props) {
         super(props);
         bindAll(this, [
diff --git a/src/containers/sprite-library.jsx b/src/containers/sprite-library.jsx
index fb9a6ce0348a067c059da750a77c49477950c30d..26a18c51180700223c8f997e1f56b5373edb5dc0 100644
--- a/src/containers/sprite-library.jsx
+++ b/src/containers/sprite-library.jsx
@@ -7,7 +7,7 @@ const spriteLibraryContent = require('../lib/libraries/sprites.json');
 
 const LibraryComponent = require('../components/library/library.jsx');
 
-class SpriteLibrary extends React.Component {
+class SpriteLibrary extends React.PureComponent {
     constructor (props) {
         super(props);
         bindAll(this, [