Inspired from b9b01bf14a but using component properties instead of redux store for hidden/revealed state.
b9b01bf14a