I find Redux verbose and complicated, so I decided to consult the React roadmap for additional options. That’s when I discovered Zustand.
Mature React apps built with Redux often suffer from three common kinds of problems. Here's a proven set of techniques to improve them.
Container views and ReSwift (Redux in Swift) can be a perfect match for each other. It's a great way to break up view controllers so that they don't get too large.
Best practices for loading initial data with Redux Thunk – enforce separation between fetching data, determining the landing page, and navigating to it.
Avoid using the ownProps parameter in your mapDispatchToProps functions to prevent unnecessary (and unexpected) re-renders.
C# 7.0 introduced pattern matching support in its switch statements. Here are some examples of how you can now switch on object types, etc. in C#.
While trying to implement some features that require a lot of timeouts and time measurement of user interactions, we found a simple approach in Redux.
A minimal-boilerplate, strongly typed action pattern for defining Redux actions and reducers in TypeScript 2.4 and newer.
How to make a React-Redux pop-up notification or toast in a manageable way using Typescript.
Even if you choose to use Redux in your project, you will still need to make decisions on how much of your data is stored in Redux.