React · Senior · Запитання 31 з 75
Для чого в Redux Toolkit createListenerMiddleware?
- ✓Правильна відповідь: Щоб запускати побічні ефекти у відповідь на певні actions
- 2Щоб підписувати React-компоненти на окремі поля store
- 3Щоб слухати DOM-події й перетворювати їх на Redux actions
Пояснення
Listener middleware - легка альтернатива redux-saga і redux-observable: startListening({ actionCreator: todoAdded, effect: async (action, api) => {...} }). Можна чекати на інші actions (take), скасовувати задачі, виконувати debounce і працювати зі станом до й після дії.