React, Flux, GraphQL, Hack, HHVM...? All of this and more!
Dan Abramov was originally part of the Redux team. In 2015 he announced the library at React Europe in Paris. The library is independent of any UI libraries and framework. It is widely used with the React.js UI library as well as it's React Native sister product allowing development of Android and iOS mobile appications.
While Redux is still a valid concept it is simply too complex for the most commonly built web applications. The terminology derived from functional programming with words like reducers, dispatchers and more also lead to a high learning curve for newcomers. The concepts are clear to those with a Computer Science (CS) educational background, but since the large mass web developers come mostly outside of this arena it is a hindrance.
Accidentally announcing his redux killer called future-fetcher— Kent C. Dodds (@kentcdodds) March 1, 2018
With Suspense / Fetch / Context API Dan Abramov pushes for interacting with objects and it's methods directly rather than relying on 3rd party libraries. This might seem unorthodox and even against best practise, it is clear that best practises change all the time.
For example the whole concept of React.js and JSX were initially met with criticism and adoption was abysmal in the first months in 2013. However, fast forward to 2018 and React.js is the popular choice for UI development on the web and elsewhere with React Native and React VR.
Unlike Redux Future Fetcher is not a new library, but rather a new concept that is being rolled into React in the form of the Context API that will simply render a lot of the tasks done by Redux obsolete. Learn more about the technology see the JSConf 2018 Iceland stream and Dan Abramov discussing the Context API and future of React.js in general:Tweet