No-Library (pure JS), HTML, CSS, Babel + JSX
This is an example of a parent react component containing multiple child components which when clicked update not only themselves but the other child components using a state maintained by the parent.
This Fiddle is an example of updating a second dropdown based on the value of the first dropdown.