

Note: Node / NPM is not required to create a React project. To install day.js, we would run: npm install dayjsĪnd NPM will automatically grab that library's code and add it to our node_modules folder ✨ With Node and NPM (or another package manager like Yarn), we can simply run a command to install whatever JavaScript library we like. Without Node and NPM, if you wanted to add a new JavaScript library to your React project (like day.js, a library used for formatting dates), you would need to manually add a set of tags and manage them yourself. When combined with a package manager like NPM (which you get at the same time you install Node), it serves as a powerful tool to easily manage libraries within your React projects. Git (install it at and create a free account at ).A good code editor (I recommend Visual Studio Code).Node / NPM (I recommend installing the "LTS" version).To build full-scale React projects on your computer, there are a few essential tools every developer needs: What do I need to install on my computer? Where should I deploy my React projects?.Do I need to learn JavaScript before React?.Do I need to learn every React feature?.What React concepts do I actually need to learn?.What do I need to install on my computer to use React?.

It will give you everything you need to start learning and using React, without piecing together dozens of out-of-date beginner tutorials. If you're looking for answers to any of these questions (and more), this simple, comprehensive guide was made for you. Do I need to learn JavaScript first before learning React?.What tools should I add to my React app?.So you're ready to dive into learning React, but you still have some lingering questions, such as:
