In this chapter, we'll learn about the tools that help us build React applications. High-level, professional application development, regardless of the language or framework, always involves using tooling to help build applications faster and with higher code quality. The React development ecosystem is no different. A community has gathered around certain tooling and coding methodologies and we will go over those in this chapter. These sophisticated tools and methods will help us code better applications and help us refactor our code to adapt it to new requirements.
In this chapter, we're going to cover the following main topics:
- Learning React development methods and about the build system
- Understanding client-side testing for React
- Learning common tools and practices for React development