Now that we got our feet wet with the isomorphism of JavaScript and node, Webpack as our building tool, testing and we have the base for our project; we need to start creating the user interface (UI) for it!
In this chapter, you will learn how to split UI into components, how to style those components, avoid shared CSS in favor of sharing and reusing components, and how to render different screens (or pages) of our app given a certain URL or path.
The following is on overview of what will be covered in this chapter:
- Component-based UI development
- Stateful versus stateless React components
- Grouping UI components in a project
- Breaking the UI into a component hierarchy
- Building a static version with React
- Implementing a basic isomorphic router