Size: a a a

JavaScript.Ninja

2021 June 02

N

Nikita in JavaScript.Ninja
разбираюсь с vast рекламой. есть у кого валидный ксмл чтоб тестить?
источник

N

Nikita in JavaScript.Ninja
чет не могу нагуглить
источник

ɹ

ɹǝʌǝ ɹǝʌǝN in JavaScript.Ninja
Ребят, а у меня вопросик к вам на оценку быдлокодовости.

Есть такая ситуация: нужно импортить элементы в рантайме, при чем только нужные, причем нужной темы. При этом каждый элемент имеет сабимпорты, которые в виду архитектуры нужно импортировать. Так же некоторые саб елементы повторяются, потому добавлены проверки во избежание лишних операций. Для этого был написан модуль, который проходится по верхним импортам, собирает инфу о их сабимпортах и импортирует все элементы. Цикл в цикле короче.
Выглядит это все примерно так:
Я делаю
Manager.importElements(['lol', 'kek'])
Под капотом:
importElements( elems ) {
 elems.forEach( elem => subimports[ elem ]
   .forEach( subelem => import( subelem ) /*returns promise*/ ) );
}
Теперь задачка: я хочу так же в конце всего этого вернуть промис: типо все заимпортилось.
Нормально ли будет делать Promise.all от массива Promise.all-ов?

Как-то типо так

importElements( elems ) {
 return Promise.all( elems.map( elem =>
   Promise.all( subimports[ elem ]
     .map( subelem => import( subelem ) ) /*returns promise*/
   ) ) ).then( returntrueifok );
}
источник

ɹ

ɹǝʌǝ ɹǝʌǝN in JavaScript.Ninja
Понятно что я упростил логику, но суть, надеюсь, ясна
источник

DZ

D Z in JavaScript.Ninja
Если на проекте React, то почему бы не воспользоваться React.lazy? А вебпаком уже разбить на отдельные бандлы. Он, вроде, это даже сам делает, когда видит dynamic import
источник

ɹ

ɹǝʌǝ ɹǝʌǝN in JavaScript.Ninja
Не реакт(
источник

ɹ

ɹǝʌǝ ɹǝʌǝN in JavaScript.Ninja
По сути чистый тс
источник

RN

Renat N in JavaScript.Ninja
всем привет а на курс по ноде новый набор планируется?
источник

VK

Vladimir Klimov in JavaScript.Ninja
https://t.me/javascript_ninja/176070

Вот тут будуи все анонсы
источник

RN

Renat N in JavaScript.Ninja
Спасибо подписался . Не очень понял с нынешним курсом - он уже закончился или ещё идёт , на сайте иконка с часами , но не кликабельная
источник

VK

Vladimir Klimov in JavaScript.Ninja
Сейчас активного курса по ноде нет
Ждите анонса)
источник

RN

Renat N in JavaScript.Ninja
Ок спасибо)
источник

RN

Renat N in JavaScript.Ninja
Хотелось бы ещё ревью узнать у тех кто прошёл
источник

IK

Illya Klymov in JavaScript.Ninja
Учитывая что новый курс будет совершенно другого формата и с другой ценовой политикой
источник

VK

Vladimir Klimov in JavaScript.Ninja
Новый курс будет очень другим с новой программой, так что ревью этого курса вы не сможете получить)
Мое личное мнение о курсах jsninja - если вам надо очень быстро пройти курс чтобы научиться базовым заклинаням и быстро начать работать - вам не подойдёт с большой вероятностью.
Эти курсы обычно длятся достаточно долго и для них свойственно насильное вождение по "сложным поворотам" через страдания для того, чтобы лучше всего овладеть преимуществами и недостатками технологии, но это, еще раз "игра в долгую")
Сами материалы качественные
источник

IK

Illya Klymov in JavaScript.Ninja
Я собираюсь сделать отдельную огромную страницу где опишу почему надо взять другой курс
источник

IK

Illya Klymov in JavaScript.Ninja
Осталось найти чьи курсы рекомендовать
источник

A

Andrey in JavaScript.Ninja
Владиленина
источник

M

Michael in JavaScript.Ninja
Друзья, у нас есть CMS с контентом в виде JSON, который мы фетчим , парсим и отображаем.
С плыном часу, многое менялось в ее структуре. Проект на тайпскрипте и в типах огромная каша из-за этих постоянных изменений. Как это эффективно порефакторить?
источник

E

Eugene (\/)(o.o)(\/) in JavaScript.Ninja
Тимура.
Но у Ильи с Тимуром вроде разный взгляд на педагогический подход в материале.
Или как это дело назвать
источник