Redux
Redux provides an excellent state management system which helps avoid memory leaks, bugs, unpredictable behavior and scale issues that plague other front-end frameworks. Combined with React, Redux supports fine grain testing through the app lifecycle and even recreating a user's state at a later point in time. While it takes advantage of the latest advances in JavaScript, it supports older browsers with ease.