На прошлой неделе я пытался понять, чем отличаются двусторонняя привязка данных (Angular) и односторонняя передача данных (React/Flux). Они говорят, что односторонний поток данных является более мощным и более легким для понимания и отслеживания: он является детерминированным и помогает избежать побочных эффектов. В моих глазах новичка они оба выглядят примерно одинаково: представление слушает модель, а модель реагирует на действия, выполненные с представлением. Оба утверждают, что модель является единственным источником правды.
Может ли кто-нибудь всесторонне объяснить понятным образом, как они действительно отличаются и как односторонний поток данных является более выгодным и легче рассуждать?