complete

This example is from Chapter 12 of React in Depth.