From 698e838c8ac255560d952f7cee9e6fce180ef13c Mon Sep 17 00:00:00 2001
From: Paul Kaplan <pkaplan@media.mit.edu>
Date: Fri, 26 May 2017 10:53:00 -0400
Subject: [PATCH] Use PureComponent for performance boost on libraries

---
 src/containers/costume-library.jsx | 2 +-
 src/containers/sound-library.jsx   | 2 +-
 src/containers/sprite-library.jsx  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/containers/costume-library.jsx b/src/containers/costume-library.jsx
index d0a004ba6..f245c098f 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 53aa6bde0..d82512225 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 fb9a6ce03..26a18c511 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, [
-- 
GitLab