GraphQL vs Redux vs Unstated




- No public GitHub repository available -

What is GraphQL?

GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.

What is Redux?

Redux helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as live code editing combined with a time traveling debugger.

What is Unstated?

State so simple, it goes without saying

Want advice about which of these to choose?Ask the StackShare community!

Why do developers choose GraphQL?
Why do developers choose Redux?
Why do developers choose Unstated?
    Be the first to leave a pro
    What are the cons of using GraphQL?
    What are the cons of using Redux?
    What are the cons of using Unstated?
      Be the first to leave a con
      What companies use GraphQL?
      What companies use Redux?
      What companies use Unstated?
      What are some alternatives to GraphQL, Redux, and Unstated?
      A functional and reactive JavaScript framework for predictable code
      MobX is a battle tested library that makes state management simple and scalable by transparently applying functional reactive programming (TFRP). React and MobX together are a powerful combination. React renders the application state by providing mechanisms to translate it into a tree of renderable components. MobX provides the mechanism to store and update the application state that React then uses.
      Flux is the application architecture that Facebook uses for building client-side web applications. It complements React's composable view components by utilizing a unidirectional data flow. It's more of a pattern rather than a formal framework, and you can start using Flux immediately without a lot of new code.
      Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
      RxJS is a library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code. This project is a rewrite of Reactive-Extensions/RxJS with better performance, better modularity, better debuggable call stacks, while staying mostly backwards compatible, with some breaking changes that reduce the API surface.
      See all alternatives
      What tools integrate with GraphQL?
      What tools integrate with Redux?
      What tools integrate with Unstated?
        No integrations found
          No integrations found
          Decisions about GraphQL, Redux, and Unstated
          No stack decisions found
          Interest over time
          Reviews of GraphQL, Redux, and Unstated
          No reviews found
          How developers use GraphQL, Redux, and Unstated
          Avatar of MOKA Analytics
          MOKA Analytics uses ReduxRedux

          Though Redux makes encoding some interactions unnatural, the ease of debugging makes it worthwhile. Additionally, Redux makes it easy to implement saving/bookmarking/sharing just by serializing state

          Redux's middleware is great for separating concerns, e.g., requests, errors, telemetry, etc.

          Our reducers use immutability-helper to update state

          Avatar of Kurzor, s.r.o.
          Kurzor, s.r.o. uses ReduxRedux

          We love functional approach to writing apps and Redux is thus the premium choice in this matter. The inner beauty of the state tree is unbeatable. We recently learned to solve common tasks via middleware. And the Redux Chrome extension is such a marvel - our developers request extra monitors just to have it nearby.

          Avatar of Ataccama
          Ataccama uses ReduxRedux

          Our state management library of choice. Redux has a simple concept, but it's flexible enough and it's React binding library, react-redux, contains a lot of performance-optimized code to make the most out of this combo.

          Avatar of Kent Steiner
          Kent Steiner uses ReduxRedux

          I have been using React/Flux since just about the beginning of React time. Redux is a great upgrade and extension of the core flux concepts, and brings immutable and strict declarative state to the apps I build.

          Avatar of jasonmjohnson
          jasonmjohnson uses GraphQLGraphQL

          GraphQL will be used as the public API for the data persistence layer. It communicates nicely with all other languages and can provide API responses in the format specified in the request.

          Avatar of Promethean TV
          Promethean TV uses ReduxRedux

          The PrometheanTV Client Web SDK utilizes the Redux state management library to manage the state of overlay rendering during video playback.

          Avatar of Nick De Cooman
          Nick De Cooman uses GraphQLGraphQL

          Applied GraphQL in a side-project I'm currently working on. Using the Apollo GraphQL implementation for both server-side and React client.

          Avatar of Hevelop
          Hevelop uses GraphQLGraphQL

          From Magento 2.3 GraphQL is provider by a core implementation, this is used to implement PWA frontend.

          Avatar of Told
          Told uses GraphQLGraphQL

          We use GraphQL as our transport standard for all API calls.

          Avatar of Michael Manges
          Michael Manges uses GraphQLGraphQL

          Connecting my Gatsby site to GraphCMS.

          How much does GraphQL cost?
          How much does Redux cost?
          How much does Unstated cost?
          Pricing unavailable
          Pricing unavailable
          Pricing unavailable
          News about Unstated
          More news