title: React to change failures in a pure presentational component
body: <p>I have a pure component that display a type of entity. The component allows the user to interact and make changes to the entity, however these changes may be rejected by the server. In this case, I want the component to do an animation to display to the user that the change failed.</p>
  
  <p>I can add another input to the component for a boolean, that the parent <em>smart</em> component would flip to 'on' when the animation is desired, but it seems like a leaky abstraction.</p>