I have an enterprise web app which is developed using react & redux.
Fully client side rendering, no server side rendering.
App store is very big.
I want to know how dev work flow will be affected for current developers & future developers ?
Will it make any difference on current performance ?
As of now benefit I am seeing is reduction in bundle size.
Software Engineer @ Twilio
The measure demerit you will be facing that you will not be able to debug the code like you can debug the redux code with redux dev tool.
Regarding the performance, it will be huge plus point. Because, you're implementing the core and no use of third party. And you already noticed that reduced bundle size.
You may also be interested to watch my answer in stackoverflow.
Gijo Varghese
A WordPress speed enthusiast
Context API is not an alternative to Redux. Don't try to put everything in Context, it will be difficult in future. Not easy to debug, hard for other developers to understand, and a lot more. As react docs suggest use Context just to hold some variables like theme colour, language code, etc.
When I started learning React, due to the learning curve I built everything in Context API instead of Redux. I regret it later. Rewrite everything in Redux.
Have you done code splitting?