Follow up item for PR #12028. Relates to reactjs/rfcs/pull/6. Show examples of how to accomplish common tasks in an async-friendly way, using the new component API. Also show examples that illustrate pitfalls (eg `setTimeout` calls to `setState`).