'use strict'; import React from 'react'; module.exports = React.createClass({ displayName: 'Spoiler', getInitialState() { return { visible: false, }; }, toggleVisible(e) { if (!this.state.visible) { // we are un-blurring, we don't want this click to propagate to potential child pills e.preventDefault(); e.stopPropagation(); } this.setState({ visible: !this.state.visible }); }, render: function() { const reason = this.props.reason ? ( {"(" + this.props.reason + ")"} ) : null; return ( { reason }   ); } })