Use a tool like swr, react-query, or Apollo-client.
I personally use graphql and my front end client manages most of the global state automatically.
Change a field, and it updates in other components.
Simple local state for modal transitions and other routine logic… and that’s all I need.
Every week there’s a new article bashing front end complexity with redux as the scape goat.