StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Home
  2. Companies
  3. LottieFiles
LottieFiles

LottieFiles

lottiefiles.com

LottieFiles is a platform for testing, collaborating and discovering Lottie animations. Home to the largest community of animators, designers and developers, it is the place to share, learn and discover all things Lottie.

0tools
1decisions
2followers
OverviewTech StackDev Feed

Latest from Engineering

View all
Jawish Hameed
Jawish Hameed

Lead Engineer at LottieFiles

Mar 15, 2022

ReviewonApolloApolloReactReactURQLURQL

Heya!

For a PoC, React alone with the built-in useState/useReducer/Context API state management goes a long way. You could use GraphQL just for data fetching then.

Alternatively, you could opt to combine all state management and data fetching within the GraphQL layer with local resolvers, allowing you to treat local state as yet another GraphQL operation. The latter is especially handy if you need to add/enrich further data from local state into server side GraphQL data. Apollo and Urql GraphQL libraries both have local state management options built-in or via plugin packages.

Both approaches should be easily scalable within the context of your use case.

React Context API has issues with causing re-renders on all paths in the tree and requires using memoization for optimizing that. Depending on how frequently or how much the data changes, you could look at Jotai or Zustand or similar that manages the state outside of React and provides powerful features to last beyond a PoC.

Hope that's helpful :)

11.5k views11.5k
Comments

Team on StackShare

14
Jawish Hameed
musaid
thoaif
Ali Haris
Javier Ocañas
UltimateGoDLikE
karamalie
MuazZim Msh
Abel Khoo
Ahmed Ali
Riyazi Mohamed
Abdelrahman Ashraf
eric-ampire
Wassim Wassim