Что такое избыточность, если я использую базу данных для своего приложения реакции?

Вы не можете изменить переменную final после инициализации объявления или в конструкторе (конструкторах).

Использование ключевого слова static не делает его модифицируемым. Это просто означает, что доступ к переменной final можно получить через имя класса или переменную экземпляра, переменная по-прежнему остается неизменной.

0
задан Mrnd 16 January 2019 в 08:17
поделиться

3 ответа

Redux - инструмент управления состоянием. Redux для состояния клиента, по умолчанию он только в памяти. Это не отображение 1: 1 на данные вашей базы данных, а ваши представления для отправки действий, а затем для обновления состояния хранилища, чтобы другие представления могли реагировать на эти изменения данных. С Redux состояние вашего приложения сохраняется в хранилище, и каждый компонент может получить доступ к любому состоянию, которое ему нужно из этого хранилища.

0
ответ дан Prathmesh Kadam 16 January 2019 в 08:17
поделиться

Инструменты управления базами данных и состояниями, такие как Redux, имеют различные проблемы (хотя они манипулируют одним и тем же: данными).

Когда клиент использует ваше приложение, он сначала получает данные из базы данных. В этот момент эти данные должны храниться в памяти для их отображения.

Вы можете решить использовать внутреннее состояние компонента Реакция, которое находится в области компонента. Теперь это прекрасно, если вы планируете использовать данные, которые вы только что получили, в одном и том же компоненте.

Поскольку ваше приложение становится все более сложным, вам иногда потребуется использовать данные в разных точках по всему приложению (например, если вы извлекаете информацию о пользователе, вам, вероятно, придется отображать ее в заголовке на странице профиля). и т. д.).

Это может быть сложно сделать, используя внутреннее состояние компонента React, поскольку (если вы немного попробовали React) вы знаете, что передача данных осуществляется путем передачи подпорок дочерним компонентам.

Распространенным решением, когда вам нужно обмениваться данными между различными компонентами, является , чтобы поднять состояние в вашем приложении, чтобы вы могли передать его разным компонентам, которым это необходимо.

Это может быть утомительно и может привести к ошибкам по мере роста вашего приложения.

Redux - решение, которое решает эту проблему. Это помогает сохранять четкое и чистое состояние, которое вы разделяете в своем приложении, создавая глобальное состояние, которое может быть доступно в любом месте вашего приложения (среди прочего).

0
ответ дан Saraband 16 January 2019 в 08:17
поделиться

Есть несколько причин использовать Redux при использовании базы данных. Например, вы бы не сохранили изменчивое состояние в базе данных. Вы можете видеть все, что не должно быть разделено между вкладками, как изменчивое состояние, например, маршрутизация или состояния компонентов, такие как открытое меню или входы формы.

0
ответ дан Nikita Malyschkin 16 January 2019 в 08:17
поделиться
Другие вопросы по тегам:

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