crux
robot
crux | robot | |
---|---|---|
11 | 4 | |
15 | 1,889 | |
- | - | |
10.0 | 4.1 | |
over 1 year ago | about 2 months ago | |
TypeScript | JavaScript | |
MIT License | BSD 2-clause "Simplified" License |
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
robot
- Robot – A fast 1kB functional library for creating Finite State Machines
-
libraries you are happy that you discovered them
robot3: https://github.com/matthewp/robot (finite state machines)
-
I built a card game with framer-motion and xstate 👀
I would prefer a more functional approach to defining a state machine, something like this: https://github.com/matthewp/robot.
-
🚀10 Trending projects on GitHub for web developers - 15th October 2021
Please star the repository on GitHub.
What are some alternatives?
hyper-fetch - âš¡ Fetching and realtime data exchange framework.
wonka - 🎩 A tiny but capable push & pull stream library for TypeScript and Flow
signals - Manage state with style in every framework
tiny-cnn - header only, dependency-free deep learning framework in C++14
state-machine - A small Javascript Promise-based Finite State Machine implementation
qunit - 🔮 An easy-to-use JavaScript unit testing framework.
legend-state - Legend-State is a super fast and powerful state library that enables fine-grained reactivity and easy automatic persistence
ky - 🌳 Tiny & elegant JavaScript HTTP client based on the browser Fetch API
AI-Toolbox - A C++ framework for MDPs and POMDPs with Python bindings
devtools - Replay.io DevTools
ts-belt - 🔧 Fast, modern, and practical utility library for FP in TypeScript.