crux
hyper-fetch
crux | hyper-fetch | |
---|---|---|
11 | 19 | |
15 | 1,002 | |
- | 0.5% | |
10.0 | 8.7 | |
over 1 year ago | about 2 months ago | |
TypeScript | TypeScript | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
crux
-
How is routing done without React Router
I built a simple router in about 50 lines: https://github.com/andyjessop/crux/blob/main/apps/dev/src/shared/router/router.service.ts
-
Axios reaches 1.0.0
For comparison, I'm writing a front-end framework where the entire size (including router, data fetching/caching, state management) is less than the size of axios.
-
I am sick and tired of react-redux. Who has some good alternatives?
It's like looking in a mirror. This is exactly why I'm working on crux. Seeing as you have similar thoughts, I'd love to hear your feedback.
-
Is redux toolkit essential to project with react or should I be good with basic redux
Immer's a cool library if you don't mind doing this at the top of every reducer: /* eslint-disable no-param-reassign */. I normally prefer some kind of immutable merge function, like this:
-
Hyper Fetch - opinionated fetching framework, async storage with persistance possibilities for both - requests and cache.
Wow, you've done an amazing job there. I prefer your syntax over RTKQuery, and I really like the idea of the queue. I'm implementing a similar kind of thing myself, except just for redux and not as fully-featured as your solution.
-
I built a card game with framer-motion and xstate 👀
Yeah I get this. I would say two things. Firstly, this is aimed primarily at people who are already using Redux. And secondly (and more importantly), Redux itself is not inherently complex - you can write it in 20 lines of code - it's just that the accepted best practices add lots of boilerplate. I've addressed this in my createSlice library, which removes all but the most essential code from the config: https://github.com/andyjessop/crux/tree/main/packages/redux-slice
-
Senior Devs - What are your favorite interview questions for a senior React candidate.
100% agree (both with your opinion and that it's controversial), that's why I'm working on my own framework that attempts to solve this issue: https://github.com/andyjessop/crux
-
What is the most underrated tool you encountered ?
I don't think there's an issue with boilerplate in Redux any more, especially with RTK's prevalence. I made my own createSlice that simplifies the creation of reducers and actions still further - it has an extremely straightforward API and is only 30 or so lines of code.
-
Frameworks
It's not ready for production yet (far from it), but here it is if anyone is interested in finding out more and/or contributing: https://github.com/andyjessop/crux
hyper-fetch
- I made fetching and realtime framework – Firebase, GraphQL, axios and sockets
- Hyper Fetch ⚡: Fetching and realtime data exchange framework
- Hyper Fetch: ⚡ Fetching and realtime data exchange framework
-
Announcing Hyper Fetch 5.0 | Firebase, Graphql, Axios integrations and more!
And here is link to the github repository: https://github.com/BetterTyped/hyper-fetch
-
Next.js Weekly #12: Vercel AI SDK, Panda CSS, Vercel Skew Protection, Free Edge Email Service [details in comments 👇]
Hyper Fetch
-
How to use single data source for multiple web component?
Hey, as creator of HyperFetch I can say that this can be easily done with this tool.
- Hyper Fetch - Framework for data-exchange and state management. Featuring React integration and websockets support.
- Hyper Fetch - framework for type safe data exchange and state management
- Hyper Fetch - framework for type safe data exchange
What are some alternatives?
signals - Manage state with style in every framework
replicache - Realtime Sync for Any Backend Stack
state-machine - A small Javascript Promise-based Finite State Machine implementation
react-server-model - Server state management library for react [Moved to: https://github.com/jason89521/daxus]
robot - 🤖 A functional, immutable Finite State Machine library
query-key-factory - A library for creating typesafe standardized query keys, useful for cache management in @tanstack/query
legend-state - Legend-State is a super fast and powerful state library that enables fine-grained reactivity and easy automatic persistence
ballzone - 2D (top-down perspective) real-time game with 2 teams where players try to score a goal and win (like in soccer or hockey).
ky - 🌳 Tiny & elegant JavaScript HTTP client based on the browser Fetch API
firefiles - The open‑source alternative to Dropbox. ⚡️
devtools - Replay.io DevTools
ajv-ts - First-class ajv typescript JSON-schema builder inspired from Zod