Я новачок у React / Redux. Я використовую завантажене програмне забезпечення api в додатку Redux для обробки API. Це ( redux-api-middleware ). Я думаю, що це хороший спосіб опрацювати дії асинхронізації api. Але я знаходжу деякі випадки, які неможливо вирішити самостійно.
Як кажуть на домашній сторінці ( життєвий цикл ), життєвий цикл API для початку починається з відправлення дії CALL_API і закінчується відправленням дії FSA.
Тож мій перший випадок - це показ / приховування попереднього завантажувача при завантаженні API. Посереднє програмне забезпечення буде відправляти дії FSA на початку, а наприкінці дії FSA. Обидві дії виконуються редукторами, які повинні виконувати лише звичайну обробку даних. Ніяких операцій з інтерфейсом, більше операцій. Можливо, я повинен зберегти статус обробки у стані, а потім надати їх під час оновлення магазину.
Але як це зробити? Потік реакції компонентів на всю сторінку? що відбувається з оновленням магазину від інших дій? Я маю на увазі, вони більше схожі на події, ніж на державні!
Ще гірший випадок: що мені робити, коли мені доведеться використовувати нативне діалогове вікно підтвердження або діалогове вікно попередження у програмах з наддувом / реагуванням? Куди їх слід ставити, дії чи редуктори?
Найкращі побажання! Побажання відповісти.