Coding In Components — My story about trying to learn React & Redux
What even is React?
As mentioned before, React makes use of components. Basically, everything is a component — input field, button, header, image, etc. That makes it great for each component updating its state individually, thus allowing React to render only the components that need to be updated as they change. That means you don’t need to refresh the entire page or document, and your website will smoothly rerender things on an as-needed basis.
The more you look at React and Redux, the more you realize why it’s becoming more and more popular, and why it’s used so heavily in apps like Reddit and Twitter. With that much data, you want to be able to update and manage it all as seamlessly and easily as possible.
Although it can be somewhat daunting leaping into React and, eventually, Redux, it’s a very important skill to have. React is starting to be used in many places and serves as, arguably, a competitor to Angular. It can be very powerful and efficient, and allows you to speed your development up, especially for newcomers. Although it seems complicated at first, you eventually get the hang of it. You just have to change your mindset, which in my opinion, is the most difficult part.