169 похожих чатов

А можно репл? Вообще не знаю зачем тут свойства и

даже объект)

9 ответов

3 просмотра

У меня есть 4 ссылки с json. Они фетчаться и собираются в один объект Грубо говоря let firstObj = fetch('link1.json'); let secondObj = fetch('link2.json'); let thirdObj = fetch('link3.json'); let fourthObj = fetch('link4.json'); let all = { first : firstObj, second: secondObj, third : thirdObj, fourth: fourthObj } И после этого деструктуризирую дочерним компонентам в которых 2 разные логики. <Comp1 {...all}/> <Comp2 {...all}/> В первом используется только first, second и fourth А во втором только third и fourth

Pavel 🦇-Malyshev Автор вопроса
Pavel 🦇 Malyshev
Почему бы просто не: <Component {first} {second} /...

Это я грубо говоря - на деле там названия длиннее и получается что нужно засорять атрибуты в итоге: <Component1 first={all.first} second={all.second} fourth={all.fourth}/> Всяко читабельнее ж <Component {...all}/>

Pavel 🦇-Malyshev Автор вопроса
Mark Tanashchuk 🇺🇦
Это я грубо говоря - на деле там названия длиннее ...

Насчёт читабельнее я бы поспорил))) очевидно этот объект охватывает более широкую область приложения, чем та к которой компонент должен иметь доступ. Мне кажется это не очень хороший подход. Может свелт и не зря обращает твоё внимание на это

Pavel 🦇 Malyshev
Насчёт читабельнее я бы поспорил))) очевидно этот ...

Отфетченные json большие достаточно и чтобы сэкономить пару десятков мегабайт ОЗУ я все json объединяю в один объект и приходится с таким мирится.

Pavel 🦇-Malyshev Автор вопроса
Mark Tanashchuk 🇺🇦
Отфетченные json большие достаточно и чтобы сэконо...

Имхо экономия так себе) Вопрос в предметной области каждого компонента. Должны ли все компоненты приложения иметь доступ к абсолютно всем данным, если представить что все данные приложения хранятся в одном огромном объекте? Имхо нет. Компонент каждый имеет совершенно определённый апи который юзер компонента должен соблюдать

Pavel 🦇 Malyshev
Имхо экономия так себе) Вопрос в предметной област...

В моем случае это интерфейс для низкобюджетных планшетов и каждый десяток мегабайт на счету

Pavel 🦇-Malyshev Автор вопроса
Mark Tanashchuk 🇺🇦
В моем случае это интерфейс для низкобюджетных пла...

Тебе конечно из глубин задачи виднее. Сам я никогда таких замеров не делал, чтобы оценить полезность подобной техники. Тоже пишем под lowpowered, но конкретно такие оптимизации не проводим. Стараемся вообще не держать большое объемы данные на клиенте, ведь чаще всего lowpowered не значит плохое соединение, а значит иной раз лучше на сервер сходить чем держать в памяти

Pavel 🦇 Malyshev
Тебе конечно из глубин задачи виднее. Сам я никогд...

У меня сейчас вышло найти баланс по офлайновости и требованию озу так что пока что считаю способ оправданным =)

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

Обсуждают сегодня

Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
@sand_witch скорее к тебе вопрос, добавил в .cabal webdriver-w3c и вот такая ошибка от nix develop error: Package ‘script-monad-0.0.4’ in /nix/store/7vdxbra0kwbr0ys0kc5...
Fedor
5
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Карта сайта