Использование типа действия приставки в компоненте React

Следующий вопрос отвечает на один и тот же вопрос только в PHP:

Использование PHP и Google Maps Api для определения расстояния между двумя почтовыми кодами (UK)

Он использует API веб-сервиса, поэтому вы должны иметь возможность использовать любой базовый api для отдыха, чтобы использовать его (я уверен, что есть хорошо документированные параметры в Java, C # и C ++).

0
задан catandmouse 18 January 2019 в 03:37
поделиться

2 ответа

Насколько я понимаю, у нас есть приложение с компонентами и приложение с магазином. Мы используем другую библиотеку реагировать на редукцию, чтобы связать приложение реакции и приложение редукса. React-redux помогает использовать состояние избыточного хранилища в реагирующем компоненте и помогает распределять действия по избыточному хранилищу из реагирующего компонента.

Для обработки асинхронных операций используются библиотеки, такие как Redux-thunk, и в зависимости от результата асинхронной операции эти библиотеки отправляют действие.

Ответ на ваш вопрос : React не знает, какое действие было отправлено в хранилище Redux, поскольку оно обрабатывается промежуточным ПО thunk. Но, используя React-redux, React может узнать текущее состояние хранилища Redux после того, как действие было отправлено промежуточным программным обеспечением thunk. Так что я думаю, что вы должны пойти со вторым вариантом. Первый вариант может быть возможен, но он потребует много взлома, чем просто использование первого.

0
ответ дан JS Engine 18 January 2019 в 03:37
поделиться

Просто мое мнение, но одно преимущество использования Redux перед хранением данных в состоянии компонента состоит в том, что вы разделяете заботу о том, как обрабатывать обновление данных от уровня представления (React) до Redux; Реагирующий компонент должен знать только, изменились ли данные, а не как они изменились. Это разъединяет уровень данных и уровень представления во внешнем интерфейсе и полезно, когда вам нужно выполнить цепочку действий для обновления состояния (например, выборка из API).

Если вы хотите представить текущий тип действия Redux компоненту React, вам нужно зарегистрировать действие где-нибудь в вашем приложении, так как я не думаю, что Redux выставляет текущее действие для просмотра слоя. Кроме того, это также раскрывает слишком много информации о том, как Redux обрабатывает поток данных.

Обычной практикой является сохранение состояния выборки в логическом и журнале ошибок, например, isFetching и fetchListError обновляют эти значения в процессе выборки и передают эти значения для просмотра слоя для отображения.

0
ответ дан blaz 18 January 2019 в 03:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: