I plan to build a series of SaaS apps. Those apps will share some common UI features (signup, login, etc.). To avoid having to cut and paste code, I’m going to put all the common elements into reusable components. To do that, I need to generate a bunch of React component projects.
A Software as a Service (SaaS) app is an app that is delivered through the browser. Just a few years ago it would have been very difficult for a small group, or even a single developer to launch a SaaS app. Now, with the widespread availability of cheap cloud technology, the barrier to entry has been significantly lowered.
A factory is an object that creates and returns other objects. It is often used to hide complex implementation details. For example returning a new database connection and taking care of the parameters behind the scenes. With NodeJS a factory can also help deal with cache issues when declaring several instances of a module.