Запитання з тегом «redux»

Redux - це передбачуваний контейнер стану для додатків JavaScript на основі схеми дизайну Flux.

8
Навіщо використовувати Redux через Facebook Flux? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Закритий минулого року . Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Я прочитав цю відповідь , зменшивши котельну табличку , переглянув …

12
Як відправити дію Redux з таймаутом?
У мене є дія, яка оновлює стан сповіщення моєї заявки. Зазвичай це сповіщення буде помилкою чи інформацією. Потім мені потрібно відправити ще одну дію через 5 секунд, яка поверне стан сповіщення до початкового, тому ніякого повідомлення. Основна причина цього - надання функціональності, коли сповіщення автоматично зникає через 5 секунд. Мені …

10
Навіщо нам потрібне проміжне програмне забезпечення для асинхронного потоку в Redux?
Згідно з документами, "Без проміжного програмного забезпечення магазин Redux підтримує лише синхронний потік даних" . Я не розумію, чому це так. Чому компонент контейнера не може викликати API async, а потім dispatchдії? Наприклад, уявіть простий інтерфейс користувача: поле та кнопку. Коли користувач натискає кнопку, поле заповнюється даними з віддаленого сервера. …

9
Плюси / мінуси використання redux-saga з генераторами ES6 проти redux-thunk з ES2017 async / очікувати
Зараз багато говорять про останню дитину в місті редукс, редукс-сагу / редукс-сагу . Він використовує функції генератора для прослуховування / диспетчеризації дій. Перш ніж я обернути голову навколо цього, я хотів би дізнатися плюси та мінуси використання redux-sagaзамість підходу нижче, де я використовую redux-thunkasync / очікувати. Компонент може виглядати так, …

30
Як відновити стан магазину Redux?
Я використовую Redux для управління державою. Як повернути магазин до початкового стану? Наприклад, скажімо, у мене є два облікові записи користувачів ( u1і u2). Уявіть таку послідовність подій: Користувач u1заходить у додаток і щось робить, тому ми зберігаємо деякі дані в магазині. Користувач u1виходить із системи. Користувач u2увійде в додаток …

6
Що таке mapDispatchToProps?
Я читав документацію для бібліотеки Redux, і в ній є такий приклад: Крім зчитування стану, компоненти контейнера можуть відправляти дії. Аналогічним чином ви можете визначити функцію, яка називається, mapDispatchToProps()яка отримує dispatch()метод і повертає реквізит зворотного виклику, який ви хочете ввести в презентаційний компонент. Це насправді не має сенсу. Навіщо вам …

7
Доступ до стану Redux у створенні дії?
Скажіть, у мене є таке: export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, } } І в цьому творцю дії я хочу отримати доступ до глобального стану магазину (усі редуктори). Чи краще це зробити: import store from '../store'; export const SOME_ACTION = 'SOME_ACTION'; export function …
296 javascript  redux 

7
Які можуть бути недоліки використання Redux замість Flux [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закритий минулого року . Удосконаліть це питання Я нещодавно відкрив Redux . Це все добре виглядає. Чи є якісь …

5
Як я можу відобразити модальний діалог у Redux, який виконує асинхронні дії?
Я будую додаток, який повинен показувати діалог підтвердження в деяких ситуаціях. Скажімо, я хочу щось видалити, тоді я відправлю дію на зразок, deleteSomething(id)щоб якийсь редуктор схопив цю подію і заповнить діалоговий редуктор, щоб показати його. Мої сумніви виникають, коли це діалогове вікно подається. Як цей компонент може відправити належну дію …

2
Що означає "@" (у символі) в декораторі Redux @connect?
Я вивчаю Redux з React і натрапив на цей код. Я не впевнений, характерний він для Redux чи ні, але я бачив наступний фрагмент коду в одному з прикладів. @connect((state) => { return { key: state.a.b }; }) Хоча функціональність connectдосить проста, але я не розумію , @перш ніж connect. …

6
Redux - кілька магазинів, чому б і ні?
Як зауваження: я прочитав документи для Redux (також Baobab), і я зробив неабияку частку в Google і тестуванні. Чому так наполегливо пропонується, що програма Redux має лише один магазин? Я розумію плюси та мінуси налаштування одного магазину проти декількох налаштувань магазину ( на цю тему існує багато запитань і відповідей …
221 javascript  redux 

7
Розуміння React-Redux та mapStateToProps ()
Я намагаюся зрозуміти метод підключення react-redux та функції, які він приймає як параметри. Зокрема mapStateToProps(). Як я це розумію, повернене значення mapStateToPropsбуде об’єктом, отриманим із стану (як він живе в магазині), ключі якого будуть передані вашому цільовому компоненту (компонент Connect застосовується) як реквізит. Це означає, що стан, спожитий вашим цільовим …

4
Коли використовувати компоненти React на основі класу ES6 проти функціональних компонентів ES6 React?
Провівши деякий час на вивчення React, я розумію різницю між двома основними парадигмами створення компонентів. Моє запитання - коли я повинен використовувати який і чому? Які переваги / компроміси однієї над іншою? ES6 класи: import React, { Component } from 'react'; export class MyComponent extends Component { render() { return …

4
Чи можна відправити дію в редукторі?
чи можна відправити дію в самому редукторі? У мене є панель прогресу та звуковий елемент. Мета - оновити панель прогресу, коли час оновлюється в аудіоелементі. Але я не знаю, де розмістити ontimeupdate eventhandler або як відправити дію в зворотному дзвінку ontimeupdate, щоб оновити панель прогресу. Ось мій код: //reducer const …
197 reactjs  redux  reducers 

9
Який найкращий спосіб отримати доступ до магазину скорочення за межами реагуючого компонента?
@connectчудово працює, коли я намагаюся зайти до магазину в межах реагуючого компонента. Але як мені отримати доступ до нього в якомусь іншому біті коду. Наприклад: скажімо, я хочу використовувати маркер авторизації для створення свого екземпляра axios, який можна використовувати в усьому світі в моєму додатку, що було б найкращим способом …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.