typesafe-actions
rn-web-workspace
Our great sponsors
typesafe-actions | rn-web-workspace | |
---|---|---|
4 | 2 | |
2,412 | 21 | |
- | - | |
0.0 | 2.1 | |
3 months ago | 10 months ago | |
TypeScript | TypeScript | |
MIT 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.
typesafe-actions
-
The Great Redux Toolkit Debate
createAction — lets you define action creators, similar to typesafe-actions. I'm a TypeScript die-hard so type safety is non-negotiable. 😆
-
React-Redux Hooks With Typescript
Actually implementing a separate interface or type per action gets clunky; that's where adding libraries can help. typesafe-actions is an easy, quality library that I've used for this on a previous project. reduxjs-toolkit is even better; it provides some more structure and several useful features. As a bonus, it includes Immer built in.
-
Help me create the best React Native template to bootstrap your next app
Also a library reccomendation for anyone who prefers to stick with the official Redux ecosystem: https://github.com/piotrwitek/typesafe-actions. Makes the seclector/action/reducer/types store setup extremely clean and scaleable.
-
Started teaching myself React Native at the start of the winter lockdown. After 6 months of learning I just managed to launch my first app on the app store!
But as a fellow n00b there are some suggestions which will save you a crap tonne of headache (i.e. if using Redux, the typesafe-actions library gives the BEST modern framework for doing it in)
rn-web-workspace
What are some alternatives?
redux-toolkit - The official, opinionated, batteries-included toolset for efficient Redux development
react-native-template - An opinionated template to bootstrap your next React Native app with all the time-wasting packages you need to have.
redux-saga - An alternative side effect model for Redux apps
CUA - (no longer maintained) create-universal-app(CUA) is an opinionated template for creating fullstack universal apps (Expo, Next, tRPC, Prisma, Clerk, Solito, Tamagui)
SWR - React Hooks for Data Fetching
react-loading-skeleton - Create skeleton screens that automatically adapt to your app!
react-query - 🤖 Powerful asynchronous state management, server-state utilities and data fetching for TS/JS, React, Solid, Svelte and Vue. [Moved to: https://github.com/TanStack/query]
Immer - Create the next immutable state by mutating the current one
redux - A JS library for predictable global state management