diff --git a/src/commons/SelectableComponent.js b/src/commons/SelectableComponent.js
index <HASH>..<HASH> 100644
--- a/src/commons/SelectableComponent.js
+++ b/src/commons/SelectableComponent.js
@@ -37,6 +37,14 @@ export default class SelectableComponent extends BaseComponent {
     this.onSelect = this.onSelect.bind(this);
   }
 
+  componentWillReceiveProps(newProps) {
+    if (newProps.selected !== this.state.selected) {
+      this.setState({
+        selected: newProps.selected,
+      });
+    }
+  }
+
   generateStyles() {
     this.styles = createStyles(this.props);
   }
SelectableComponent: allow updating the selected state prop. Necessary, for example, on lists when you want to preserve the selected state in case rows are recycled