Welcome to this module, throughout this course we used the create react app and the project created with it to work
in our react application, to build our react application.
I strongly recommend using create react app especially for single page applications, for multi-page
applications creating multiple apps for the different pieces although is viable
but there, you might have your old build workflow deeply integrated into your whole fullstack project anyways.
But for single page applications, create react app gives you an awesome workflow with a lot of next
generation features you can use, best practices when it comes to optimizing your code and much more. Still,
to understand what's happening behind the scenes and to get a deeper understanding of what the workflow
does for you,
I want to set up a basic workflow together with you in this module.
I'll introduce you to webpack, the core build tool which is used behind the scenes and we'll set a project
which actually supports the same code we wrote with the create react app application in our set up here.
So let's dive into that and let's start by understanding what exactly webpack is
since it seems to play a crucial role in the next lecture.