جواب خیلی سادست.... ما نمیتونیم در پروژه های ریکتمون از global state استفاده کنیم. پس به جای پاس دادن پیچیده دیتا بین props ها از redux کمک میگیریم. در ضمن نبایستی همه state ها رو در ریداکس قرار بدیم چون باعث پیچیدگی بیش از حد و شایدم سنگینی نرم افزارمون بشه. مثلا نمایش دادن یا ندادن یک دکمه در ریکت نیازی به افزودن به redux نیستش.
همچنین باید این موضوع رو هم در نظر بگیریم که Async dataflow رو بایستی با redux-thunk و یا redux-saga هندل کنیم.