React is a declaritive component library for JS.
- Virtual DOM
- Virtual DOM is a concept of the UI kept in memory and synced with the real DOM. This allows us, as developers to update a certain state of the UI instead of the entire page.
It's a good as idea dumbass. You can easily revert changes (either the entire project or just files) to a previous commit, it also tells you what users commit what changes to the project. Other users can "clone" your git repository (repo) to easily create a copy of the code you have distributed.
staged
which means the files are marked to be committed.modified
which means the files with the updated changes have not been stored in the repo.