Автоматизация создания React-компонентов

  Рет қаралды 21,104

Михаил Непомнящий

Михаил Непомнящий

Күн бұрын

Учимся создавать React-компоненты через командную строку на базе заготовленных шаблонов. Разные типы компонентов с гибкой конфигурацией.
Библиотека из видео github.com/arm...
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Поддержка канала:
/ mishanep
www.tinkoff.ru...
paypal.me/mish...

Пікірлер: 68
@manfred7_2023
@manfred7_2023 2 жыл бұрын
Бомбически полезная штука! Автоматическая генерация css модулей под компонент - это очень удобно!
@АдилетАлдажарбеков
@АдилетАлдажарбеков 10 ай бұрын
Спасибо Михаил. Очень полезные вещи освещаете. Одно удовольствие смотреть ваши видео
@romandeveloper7720
@romandeveloper7720 Жыл бұрын
Господи! Ты вообще супер! Спасибо, это очень нужно, я уже задолбался вручную это делать)
@NikitaShmidt-v4f
@NikitaShmidt-v4f 7 ай бұрын
Спасибо, Михаил, очень крутое видео, сразу же добавил в свой проект)
@РоманНарожнов
@РоманНарожнов Жыл бұрын
Огонь! Спасибо!
@sammylain
@sammylain 6 ай бұрын
На апрель 2024 имена файлов создаются в нужном кейсе при наборе команды. То есть в шаблоне файлы должны называться TemplateName, но при создании через команду npm run component template-name создаст файл в кебаб-кейсе и т.д.
@Sylar7773
@Sylar7773 2 жыл бұрын
Спасибо, каждый день жду Ваших обучающих видео 💪👍
@myrichstory
@myrichstory Жыл бұрын
Использовал Folder Templates для VS Code. Но эта утилита ещё круче, вроде бы. Спасибо, Михаил!😊
@serjdenisov2114
@serjdenisov2114 2 жыл бұрын
Спасибо, Михаил. Буду пробовать использовать в работу.
@bronik04
@bronik04 Жыл бұрын
Спасибо за интересный контент!
@ViktorP4elkin
@ViktorP4elkin 2 жыл бұрын
Я простой человек: вижу новое видео от Михаила - ставлю лайк, потом смотрю!
@promoabys
@promoabys 2 жыл бұрын
После Ангулара, где есть встроенный CLI искал похожую штуку для реакта. Видел этот проект, но что-то активность использования этого проекта не поразила, поэтому не стал даже пробовать. В принципе основу файла достаточно быстро можно сделать при помощи расширений snippets в IDE или использовать близкий по коду компонент. Проекты на реакте не такие строгие по структуре, поэтому там не всегда и возникает такая необходимость в создании сразу набора файлов. В ангуляре же кроме обязательного создания наборов разных структурных файлов они ещё корректно прописывались в требуемых конфигах, что также облегчало работу. Спасибо за видосик ))
@iwannabekoshka
@iwannabekoshka Жыл бұрын
Прикольная библиотечка, спасибо автору за инфу!
@katada
@katada 2 жыл бұрын
Очень интересно!
@AndrewFloatrx
@AndrewFloatrx 2 жыл бұрын
в WebStorm есть еще такая штука как File and Code Templates. Позволяет делать все тоже самое... но если у вас VSC или другая IDE - тула очень удобная! давно искал что-то подобное )) обязательно попробую. Спасибо
@Евгений-х7п9с
@Евгений-х7п9с 2 жыл бұрын
Ты круто объясняешь. Спасибо 🙏
@igortrifonov9339
@igortrifonov9339 2 жыл бұрын
Сначала ставлю лайк, затем смотрю :)
@xoxo2880808
@xoxo2880808 2 жыл бұрын
Спасибо, очень полезное видео
@Pipal96
@Pipal96 2 жыл бұрын
Очень удобно. Большое спасибо )
@romangoncharuk4455
@romangoncharuk4455 2 жыл бұрын
отлично!
@focus12024
@focus12024 2 жыл бұрын
Полезно было посмотреть 🫡
@sergeylunyaka4315
@sergeylunyaka4315 2 жыл бұрын
просто щикарно!
@snatvb
@snatvb Жыл бұрын
обычно в проекте будет иерархия компонентов, потому эта CLI пока что просто прикольная игрушка
@andrewsmal5173
@andrewsmal5173 2 жыл бұрын
Было бы круто увидеть урок про lodash особенно с использованием реакт
@mishanep
@mishanep 2 жыл бұрын
Там особо нечего разбирать. Простейшая библиотека хэлперов. У меня есть плейлист по другой либе хэлперов, ramdajs, там въехать сложнее. А с лодашем надо просто спокойно брать хэлпер за хэлперов и смотреть что он делает.
@Moishe_Rubinstein
@Moishe_Rubinstein 2 жыл бұрын
Безума я от автора. Скачал плейлистов парочку, которые планирую пересмотреть.
@haibova_irisha
@haibova_irisha 2 жыл бұрын
добрый день Михаил . очень полезные видео , не планируете сдлеать видео для джунов TypeScript, Redux Toolkit, RTKQuery ? Спасибо Вам
@mishanep
@mishanep 2 жыл бұрын
Приветствую! У меня есть на канале видео на темы, о которых вы спрашиваете.
@snowshark6206
@snowshark6206 2 жыл бұрын
Folder Templates (extension) - хорошо подойдет для vs code
@art7653
@art7653 2 жыл бұрын
👍
@danil_lans
@danil_lans 2 жыл бұрын
Отличное видео, Михаил, Вы использовали раньше нативные сниппеты vs code на проектах?
@mishanep
@mishanep 2 жыл бұрын
Да, конечно. И сейчас активно использую.
@web2905
@web2905 2 жыл бұрын
Очень классная штука, было бы ещё гибкая система, а не линейная
@dk1840
@dk1840 2 жыл бұрын
Палец вверх👍
@andrewgarfeild6987
@andrewgarfeild6987 2 жыл бұрын
Было бы очень круто увидеть от вас видео о регулярных выражениях!
@SuhushinAS
@SuhushinAS 2 жыл бұрын
Просто создаю компонент example со всеми нужными файлами, а когда надо копирую с автозаменой. То же самое с feature, entity и чем угодно...
@andriitkach6775
@andriitkach6775 2 жыл бұрын
Миша Привет! Уже доступен курс по ТС? Если нет, когда стоит ожидать?
@ОлегНизиёв-р9ж
@ОлегНизиёв-р9ж Жыл бұрын
есть уже
@victormog
@victormog 2 жыл бұрын
Кто-то хитрожёлтый хакнул Angular? 😉 P.S. должен расстроить - по поводу регистра названий файлов и вложенных директориев вопрос висит на форуме гитхаба без ответа с 1 июля 2021 года...
@demos.
@demos. Жыл бұрын
sass из коробки, как я понял нету, можно только через шаблоны?
@puych0525
@puych0525 2 жыл бұрын
Спасибо за видео, скажи что за тема у тебя установлена в vscode? похожа на Сodesandbox Black
@mishanep
@mishanep 2 жыл бұрын
Вроде она и есть
@romanmed9035
@romanmed9035 2 жыл бұрын
несомненно видео познавательное, но не проще ли в IDE это сделать или в крайнм случае просто сложить и положить в архив кучку файлв, которую развернуть в нужном месте? зато нет еще одной зависимости. тем более что все равно все вручную приходится заранее делать. так же сделать заготовочки которые потом использовать, только переименовать, что в системе автоматически делается.
@DmitriyDev
@DmitriyDev 2 жыл бұрын
Ты зависимость можешь удалить в конце
@mishanep
@mishanep 2 жыл бұрын
Это же dev зависимость, в сборку она не идет. В принципе можно вообще не устанавливать, но тогда команда длиннее будет =) Копипастить файлы - лично мне не нравится такой подход.
@romanmed9035
@romanmed9035 2 жыл бұрын
@@DmitriyDev так а в чем суть всего деяния, когда что-то установил, кучу ручной работы провел, потом это используешь? можно просто свои заготовки сделать и так же использовать. а удаление не равно тому что вообще неустанавливал. хвостики все равно остаются. явного плюса нет ведь.
@DmitriyDev
@DmitriyDev 2 жыл бұрын
​@@romanmed9035 Ты можешь и с этим плагином заготовку сделать 1 раз и потом использовать во всех проектах
@romanmed9035
@romanmed9035 2 жыл бұрын
@@DmitriyDev вот так оно конечно лучше.
@maximbuldov9437
@maximbuldov9437 Жыл бұрын
Может кто-нибудь знает как создавать файлы в разных папках и модифицировать другие файлы?
@deanArtDev
@deanArtDev 2 жыл бұрын
Разве не через пременную скрипта задается ? `npm run component Lodader --path="./src/components/Button/componentns/"
@mishanep
@mishanep 2 жыл бұрын
Можно и через переменную. Это общая практика, когда одно и то же можно сделать разными способами - либо опциями cli, либо записями в конфиге.
@deanArtDev
@deanArtDev 2 жыл бұрын
@@mishanep видимо мне стоило добавить контекста, вы говорили в конце видео о проблемма вложенно создания. Я вот об этом. 🙂
@mishanep
@mishanep 2 жыл бұрын
@@deanArtDev да, речь шла о том, чтобы одной командой создать компонент, у которого в одной директории будет, скажем 4 файла, плюс 1-2 поддиректории с доп файлами. Например, часто люди для тестов создают отдельную поддиректорию.
@deanArtDev
@deanArtDev 2 жыл бұрын
@@mishanep Понял, да такого в доке тоже не увидел
@artemish
@artemish 2 жыл бұрын
посмотри plopjs
@mishanep
@mishanep 2 жыл бұрын
Выглядит многообещающе. Спасибо
@Kurkulio_
@Kurkulio_ 2 жыл бұрын
Глянул, Plop.js даже более гибкий чем generate-react-cli, пасиба
@sega21rus98
@sega21rus98 2 жыл бұрын
+ он лучше
@VitaliiHalytskyi
@VitaliiHalytskyi 2 жыл бұрын
В jetbrains ide, есть такое с коробки в каждом их редакторе
@danil_lans
@danil_lans 2 жыл бұрын
в vs code тоже, кстати, сниппеты называются)
@mishanep
@mishanep 2 жыл бұрын
Сниппеты не создают группу файлов, а наполняют один уже существующий.
@КириллСмирнов-ь5ъ
@КириллСмирнов-ь5ъ 2 жыл бұрын
Как называется?
@VitaliiHalytskyi
@VitaliiHalytskyi 2 жыл бұрын
@@mishanep idea все это делает, создает группу файлов
@VitaliiHalytskyi
@VitaliiHalytskyi 2 жыл бұрын
@@КириллСмирнов-ь5ъ "File and Code Template"
@romandeveloper7720
@romandeveloper7720 Жыл бұрын
С ESLint + prettier + typescript возникает проблема. При таком создании по шаблону в созданный экземпляр не попадают некоторые функции, типа console.log + пропадают фигурные скобки, заменяясь на круглые, по этой же причине пропадает return. Это печалька, но в комментах написали, что есть расширение для VScode, время попробовать и его)
Полиморфные React компоненты
11:53
Михаил Непомнящий
Рет қаралды 14 М.
Предзагрузка данных через роутинг
24:48
Михаил Непомнящий
Рет қаралды 29 М.
Сюрприз для Златы на день рождения
00:10
Victoria Portfolio
Рет қаралды 1,5 МЛН
Un coup venu de l’espace 😂😂😂
00:19
Nicocapone
Рет қаралды 10 МЛН
Ozoda - Lada ( Official Music Video 2024 )
06:07
Ozoda
Рет қаралды 29 МЛН
Redux Toolkit для управления состоянием в React-приложении
1:00:09
Михаил Непомнящий
Рет қаралды 202 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 11 М.
Почему я использую инлайн типизацию React компонентов
13:18
Евгений Паромов | Front-end
Рет қаралды 2,7 М.
Особенности типизации children в React компонентах
9:53
Михаил Непомнящий
Рет қаралды 14 М.
Сюрприз для Златы на день рождения
00:10
Victoria Portfolio
Рет қаралды 1,5 МЛН