Member-only story
Why use Redux? Reasons with clear examples

It’s 2018, a time with many new libraries and tools to use in software development. With the number of tools and libraries out there, (a JavaScript library was probably released before you finished reading this), It might not be the wisest thing to jump on every new one without really understanding the benefits or why you should use it.
Redux is not new and it is quite popular. However, if you have no idea what Redux is and you want to know why you should use it, this article is for you. Even if you know what Redux is but still wonder if you are making a wise choice by using it in your app, this article is also for you.
In this article, we will consider some reasons why you should use Redux by discussing its benefits. First, we will understand the basics of Redux and how it functions. Then we will see how using Redux can help you in your app by using a simple but practical component.
What is Redux?
Redux is a predictable state container for JavaScript applications. It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. — https://redux.js.org/