Implements all cases covered in the experimental page.
Data fetching strategies:
- fetch-on-render
- fetch-then-render
- render-as-you-fetch
Race Conditions:
- race-conditions-with-useEffect
- race-conditions-withComponentDidUpdate
- solving-race-conditions-with-suspense
Error Boundary:
- handling-errors