Vanilla JS Todo App
A Todo app is the most common app beginners use to practice learning React or any other library/framework. In terms of React, it covers several basic concepts - componentization of UI, basic data storage, basic HTML & CSS and some object manipulation logic.
But leveraging a library like React abstracts away many of the intricacies behind React's magic. Hence, it's important to step out of the comfort zone of React and its ecosystem and attempt to build the todo app using pure, vanilla JavaScript. This way, you're tasked with creating your own implementation of UI rendering and logic.