Итак, я рассматриваю возможность переноса всего нашего объекта перевода в хранилище редуктов, прежде чем увлажнять клиента. Этот объект перевода составляет около 50kb gzipped, а 115kb несжатый.Насколько велика слишком большая для магазина redux?
Весь наш сайт переведен, поэтому этот объект перевода в основном представляет собой нединамическую копию на веб-сайте. Если он был увлажнен клиентом по первоначальному запросу HTTP, он должен обеспечить мгновенный просмотр, по крайней мере, для внутренней копии.
Однако, мне интересно, так ли это, слишком большой для магазина redux?
Незначительный и субъективный ... Внутри магазина _is_ "в коде". Кроме того, существует [множество решений] (https://github.com/zoover/react-redux-i18n), которые включают данные перевода непосредственно в хранилище. У вас есть что-то более конкретное, или это просто ваше мнение? Чтобы быть ясным, я бы не стал обращаться к ключам непосредственно внутри государства, а просто загружал их там и указывал на него. –
@ JohnDoe, конечно, это мое мнение, вы можете сохранить все, что захотите, в магазине, но, как говорит первая строка документации Redux, это «контейнер состояния». Зачем вам сохранять все статические данные, которые не представляют глобальное состояние приложения? –
Я имею в виду, что это «состояние» в некотором смысле, что пользователи могут свободно изменять язык пользовательского интерфейса. Локализованный контент на самом деле является «состоянием» приложения. –