Facebook's React.js library is now used to create native applications for multiple platforms, including iOS, Windows 10, and Android. But like any other framework, it needs a certain amount of assembly and heavy lifting.
Create React App is meant to address this, not only by bundling and preconfiguring several key prerequisites for React, but by minimizing dependencies and removing the need to configure the tool. There are, by design, no configuration options for Create React App.
This last decision might spark controversy, since it makes the tool more closed-ended and single-purpose. One possible defense is that because the tool is open source, it can be configured directly. Another point, raised by Facebook, is that once Create React App finishes its configuration the user is free to apply any postcustomization needed.
"If you're experienced with build tooling and prefer to fine-tune everything to your taste, this lets you use Create React App as a boilerplate generator," said Facebook.