Модули в JavaScript, import и export, декомпозиция кода

  Рет қаралды 4,659

Александр Ламков — Friendly Frontend

Александр Ламков — Friendly Frontend

Күн бұрын

Пікірлер: 36
@AleksanderLamkov
@AleksanderLamkov 3 ай бұрын
📌 Друзья, в телеграмме у нас есть отдельный чат, где вы можете задать вопрос по фронтенд-разработке и вам постараются помочь: 💬 t.me/friendlyFrontendChat Если вам это интересно, присоединяйтесь, задавайте вопросы и помогайте другим 🙂
@КириллКараваев-т7ш
@КириллКараваев-т7ш 2 ай бұрын
Такая небольшая казалось бы тема, а так много подробностей и всё понятно. Спасибо
@Clay286
@Clay286 3 ай бұрын
Наконец содержательный разбор модулей! Спасибо! Много мелочей, которые неочевидны, но могут ввести в ступор по незнанию!
@sjdjjsjsjs3991
@sjdjjsjsjs3991 2 күн бұрын
Чел, все эти 'мелочи' на learn js описаны
@АрсенийСмирнов-щ5д
@АрсенийСмирнов-щ5д 3 ай бұрын
Выражаю признательность и благодарность за работу! Начал изучать фронтенд относительно недавно, куча информации, практики и всего остального. А ваши информационные ролики как простой и доступный конспект чтобы закрепить простые и не очень темы, а также ещё раз обратить внимание на важные моменты. Спасибо большое!
@miwanjaGR
@miwanjaGR 3 ай бұрын
Наконец содержательный разбор модулей! Спасибо!
@mouri_san
@mouri_san 3 ай бұрын
Как всегда на высшем уровне, спасибо, Александр!
@biscvie
@biscvie 3 ай бұрын
Наконец то DOM ура, ждем с нетерпением)
@sjdjjsjsjs3991
@sjdjjsjsjs3991 2 күн бұрын
MDN и Спецификация наше все
@johnmoven9956
@johnmoven9956 3 ай бұрын
Молодец. Хорошо объясняешь.
@StanislavGalichev
@StanislavGalichev 3 ай бұрын
Спасибо! Очень много интересного узнал. 👍
@Pavelius
@Pavelius 3 ай бұрын
Очень хорошие уроки. Хоть я и сам не всё знаю, но аж захотелось подобные уроки делать. Так как иногда ищешь информацию и ничего адекватного не находишь, только какие-то абстракции. Хоть у тебя и есть таймлайны - за что огромное спасибо🎉 Ещё было б круто, все твои уроки в текстовом виде с скриншотами, так как иногда проще прочитать,да и найти по тексту, что нужно)
@Vitog_300
@Vitog_300 3 ай бұрын
Очень полезные видео!
@myks1992
@myks1992 3 ай бұрын
Спасибо) Смотрю даже не новичком)) Было бы хорошо дополнить информацию про модули. Особенно для людей которые пришли с другого языка. Ведь там модули считаются бизнес-фичи из DDD или ограниченный контекст. Здесь же мы снижаем понятие модуля до какой-то логической группы функций. То есть это не те модули, что есть в других языках. Также было бы полезно рассказать по какому принципу их группировать в модули. То есть когда следует создавать index файл и где. Некоторые создают выборочно, а кто-то пишет в каждом файле. Возможно это можно рассказать в отдельном видео об архитектуре.
@AleksanderLamkov
@AleksanderLamkov 3 ай бұрын
В следующем мастер-классе по верстке будет много JS, где тема "модулей" будет раскрыта больше. А текущий урок и так получился довольно большим, нет смысла растягивать его ещё больше. Новичкам достаточно понять концепцию "модуль = 1 компонент = отдельный файл с собственной областью видимости сущностей".
@GiyosiddinAllanazarov-i6r
@GiyosiddinAllanazarov-i6r 3 ай бұрын
Ничего не понял но очень интересно!
@pavel7930
@pavel7930 3 ай бұрын
Класс!
@smotritelyoutube
@smotritelyoutube 3 ай бұрын
Супер, лайк!!!
@SuperWolchara
@SuperWolchara 3 ай бұрын
Вопрос товарищи, работаю с С# Asp Net Core 6 Razor Page. Когда подключаю js в теге ставлю атрибут версии и страница генерируясь ставит хеш сумму js файла, тем самым я не парюсь с кешированием js версий. Если сделать текущий js как модуль и оставить псевдо тек версии, создать новый модуль js и импортировать его в основной js то изменится ли хеш сумма основного js файла при изменении импортированного файла?? Не пользуюсь всякими сборщиками js Можно конечно протестить, но пока руки не доходят
@Iv-ex7ho
@Iv-ex7ho 3 ай бұрын
Подскажите как в storybook импортировать файл module.css
@AleksanderLamkov
@AleksanderLamkov 3 ай бұрын
Ты про глобальные стили или стили компонента?
@Iv-ex7ho
@Iv-ex7ho 3 ай бұрын
Компонента, спасибо за ответ!
@Iv-ex7ho
@Iv-ex7ho 3 ай бұрын
там пишет с помощью установки @nextjs, но у меня ничего не изменилось, пробовал sb-css-modules, тоже не отобразилось. Где я свернул не туда)
@AleksanderLamkov
@AleksanderLamkov 3 ай бұрын
А при чем тут nextjs? У тебя на этом фреймворке приложение, да?
@Iv-ex7ho
@Iv-ex7ho 3 ай бұрын
Нет, react только
@daily_english_practice
@daily_english_practice 15 күн бұрын
Хоть что-то по полочкам разложилось...а то сейчас изучаем webpack...и там же в кучу добавили import / export (es modules / common js) - вообщем каша
@sjdjjsjsjs3991
@sjdjjsjsjs3991 2 күн бұрын
А на самом деле все очень просто, с чем достаточно разобраться за пол дня
@kaeluss6933
@kaeluss6933 2 ай бұрын
У меня возникла ошибка. Как только добавляю в тег , type="module" код перестаёт работать и в консоли Chrome вылазит ошибка: Access to script at 'file:///C:/Users/user/Desktop/.../tabs.js' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: chrome, chrome-extension, chrome-untrusted, data, http, https, isolated-app. lesson%2023-xx.html:23 GET file:///C:/Users/user/Desktop/.../tabs.js net::ERR_FAILED Подскажите пожалуйста что делать с этой блокировкой. Пользуюсь VSC и Chrome.
@AleksanderLamkov
@AleksanderLamkov 2 ай бұрын
Тебе нужно файл html открыть в браузере через контекстное меню IDE VSCode. У меня в WebStorm это делается так: ПКМ по любому месту в рамках кода файла index.html => Open In => Browser => Chrome Если такого нет, то наверняка поможет VSCode расширение Live Server, через него обычно разработку ведут.
@kaeluss6933
@kaeluss6933 2 ай бұрын
Большое спасибо, всё заработало.
@NEPOS_KAXA
@NEPOS_KAXA Ай бұрын
​@@kaeluss6933 мне не помогло, расскажи как ты конкретно сделал пожалуйста
@flamewix
@flamewix Ай бұрын
@@NEPOS_KAXA , импорты не работают в локал файле, нужно поднять локал сервак, это можно сделать через плагин LiveServer в Vs Code
@sjdjjsjsjs3991
@sjdjjsjsjs3991 2 күн бұрын
@@flamewix Ввод в заблуждение, работает так же и в локалке
@eleven133
@eleven133 3 ай бұрын
Все понятно, спасибо за видео!
JavaScript в браузере - DOM (Document Object Model) и BOM (Browser Object Model)
13:28
Александр Ламков — Friendly Frontend
Рет қаралды 4,9 М.
JavaScript событийный цикл Event Loop, асинхронный код, промисы (Promise), async / await
24:03
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
Ключевое слово this в JavaScript для начинающих • this в объектах и функциях
14:50
Почему я программирую на С/C++ (язык для профессионалов!)
13:35
Методы массивов JavaScript - forEach, map, filter, reduce, some, every, sort, includes, indexOf
27:47
Александр Ламков — Friendly Frontend
Рет қаралды 9 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН