Может ли хранение большого фрагмента данных json в контексте хуков увеличить использование памяти сервера? - PullRequest
0 голосов
/ 09 июля 2020

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

Например, в приложении электронной коммерции. Я видел значок корзины, который отображает количество товаров, использующих Redux Store или Hooks Context для хранения этих чисел, а также при нажатии на значок корзины элементы, отображаемые на странице корзины, также используют Redux Store или Hooks Context.

Мой вопрос использует Amazon.com в качестве примера, существует 12 миллионов продуктов, и когда пользователи выходят из системы и снова входят в систему, они все еще могут получить доступ к продуктам в своих тележках. Итак, актуален ли в этом случае Redux Store или контекст хуков? И если да, то какой? Конечно, использование Redux Store или Hooks Context для хранения профиля пользователя и аутентификации понятно.

Большое спасибо

1 Ответ

1 голос
/ 09 июля 2020

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

Без redux вам пришлось бы читать из базы данных каждый раз, когда вы хотели знать, что было в корзине.

С redux вы читаете это один раз и получить к нему доступ из любого компонента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...