其實redux官方都有講咩時候用redux
https://redux.js.org/faq/general
Redux is most useful in cases when:
You have large amounts of application state that are needed in many places in the app
The app state is updated frequently
The logic to update that state may be complex
The app has a medium or large-sized codebase, and might be worked on by many people
You need to see how that state is being updated over time
我尙淺經驗就是:如果parent個value不是成日變是可以用react context,auth router/organisms react component包著啲molecules component(ie atomic design pattern
https://medium.com/@janelle.wg/atomic-design-pattern-how-to-structure-your-react-application-2bb4d9ca5f97 ) 嗰啲特別有用,但是如果會同其他component有經常有data update的話就prefer global store多啲