Що не так з цим проєктом? NextJS, Redux Toolkit, Material UI
Вставка
- Опубліковано 31 тра 2024
- Сьогодні на огляді у нас цікавий проєкт від Юрія - сервіс де можна вибирати та відмічати переглянути епізоди Сімпсонів. Дякую автору що поділився своїм кодом.
Глянувши уважніше не код, в мене виникло декілька питань. Перш за все, цікавить вибір стеку та технологій. Іншим важливим питанням є авторизація на сайті. Для навчального проєкту і щоб “погратися” з технологіями та рішеннями - це Ок. Для робочого застосунку - занадто складно і недоцільно, до того ж небезпечно. Я поламав сайт за кілька хвилин. Про це більше у відео.
Поділитись кодом можна за посиланням - dou.ua/forums/topic/48641/
Приєднатися до Telegram групи можна за посиланням - t.me/maksymrudnyi
Стати спонсором каналу:
/ @maksymrudnyi
Буду вдячний за підтримку каналу:
Patreon - / rudnyi
BuyMeACoffee - www.buymeacoffee.com/maksymru...
Mono Bank - send.monobank.ua/jar/6oqhydjLGp
або так - 5375 4114 0505 7287
Приват банк - 4627 0551 1331 6110
Давайте дружити:
Telegram ↣ t.me/maksymrudnyi
Telegram чат ↣ t.me/joinchat/H4AF4W4dfGeGepNQ
INSTAGRAM ↣ / maksym_rudnyi
TWITTER ↣ / maksymrudnyi
FACEBOOK ↣ / travelscode
WEB-SITE ↣ travelscode.com/
GITHUB ↣ github.com/MaksymRudnyi/
Другий UA-cam канал ↣ / travelscode - Наука та технологія
Супер! Корисно!
Радий чути.
Уже, до речі, є нова частина.
Коментар до 21 хвилини. Ну явно писав молодий розробник якому тяжко всю архітектуру втримати в голові. Головне, що працює, а інше прийде з досвідом. Я навіть розумію чому він так зробили і це нормально на початку. Взагалі проєкт класний
Я теж цілком розумію чому так зроблено. І це нормально. Я гадаю що такі поради молодим розробникам будуть корисними.
Це стосовно коментарів 8:42
Кількість підписників стрімко зростає.
Хороший жарт)
На рахунок MUI не погоджусь. Це потужний і зручний інструмент, якщо ним правильно користуватись. Компоненти справді ліпше кастомізувати через тему, створюючи свої variant тієї ж самої Button. Або через styled з винесенням стилізації в окремий файл і подальшим імпортом вже застелізованих компонентів туди, де треба.
Це лише субєктивна моя думка і колег з якими спілкувався. Звісно, якщо правильно використовувати інструмент то він покаже себе краще.
Як можна подати свій проєкт на огляд?
Для початку потрібно підписатись на телеграм групу t.me/maksymrudnyi. Потім залишити посилання на код в коментарі до топіка dou.ua/forums/topic/48641/. Якщо мені сподобається проєкт - зроблю огляд.
@@MaksymRudnyi гаразд, я ще не доробив його, можливо до місяча часу ще дороблю.
23:05 це ви дурню сказанули, що MUI дно. якщо хтось гівнокодить інлайновими стилями то ви робите висновок що ліба дно? MUI дуже продумана, зручна і потужна в деяких випадках. не ідеальна звісно. документація прекрасна. є хедлес версія. я стилізую через scss модулі і через classes пропс. все ок. стилізується кастомізується 99% елементів. читаємо УВАЖНО розділ 'Style library interoperability'.
головне ліба потенційно нівелює гівнокодні велосипеди бо інкапсулє купу нюансів. але це знову таки залежить від того чи уважно читали доку чи ні. більшість звісно не читає, як мабуть і автор який робить дурні висновки.
я би радив би MUI але якщо є бажання розбиратися. але більшість нагівнокодили і пішли далі собі.
Бачу один і той самий стиль, який пишуть з допомогою чат GPT. В мене на курсах люди писали свої проекти і все було таке-ж саме: в коментарях від чату, це він так пише приклади: коментар а далі код. Це просто вибішує двічі коли таке бачиш, бо по-перше людина настільки лінива, що не видаляє ці коментарі, думаючи, що інші цього не розуміють; друге - нащо іти в розробники, якщо ти сам не здатен напрягти мозок і побудувати власноруч хоча-б блок-схему логіки а не покладати це на чат. Він класна штука, якщо вже голова забита і не розумієш в чому помилка написаного. А так - конкретно цей код - авторитетно заявляю написаний ШІ. Я думаю що досвідчений розробник мав би відрізняти код, який написаний людиною і чатом. Автору відео -лайк, дякую за україномовний контент, автору роботи - сором, бо мало того, що сам не пише, так ще і на публічне рев"ю виставляє, типу дивіться який я молодець, так класно написав.... Рак одним словом. Шкода, що зараз ті, хто приймає на роботу не оцінює якість коду,лише цікавлять досвід і швидкість написання, а те, що людина сама половини не заслуговує - нікого не цікавить
Радий чути що огляд сподобався. Гадаю що початківцям взагалі не треба користуватися чатгпт. Треба спочатку навчитися писати самому. Коли я вчився програмувати то була схожа ситуація. Початківцям не рекомендували використовувати IDE бо там є автопідстановка коду (пропертів чи атрибутів) а писати в блокноті або Notepad++. Була така крута штука)
А те що автори діляться кодом - це добре. Інколи треба погляд з боку щоб підштовхнути.
Добрий розгяд проекту, пане Максим ) На мій погляд грім MUI ще дном являється й Bootstrap, tailwind, styled component - в інспекторі браузера бачишь в классах якусь крокозяблу, при великій вкладенності компонентів як з цим працювати ? Та й навіщо, коли є той же самий SCSS з його модулями - все шо треба для комфортної роботи зі стилями. Навіщо ускладнювати союі життя і писати купу непотрібного коду ? ))
З tailwind коду получається зазвичай менше + зразу видно які параметри використовуються, scss вважаю не так потрібен після введення module css, на мою думку
З приводу бутстрапа - погоджуюсь. Теж не дуже мені подобається. З приводу "крокозяблу" в класах - то це навпаки фіча. При білді генеруються нові імена класів - запобігає парсерам і скраперам різним зчитувати дані зі сторінки. Важко вибрати потрібні дані по селектору. Реверс інжинирінг ускладнюється. Плюс зменшуються розміри селекторів а значить і розмір файлів.
немає нічого краще ніж тайлвінд
@@Ghost2103user "scss вважаю не так потрібен після введення module css" - не стільки потрібен, скільки користен ) зручність scss в тому, шо з тими ж модулями в нього ще є вкладенності, міксини та ще декілька фіч, котрі купу стилів розкладають по поличкам ( по окремим файлам). Так, можно і без цього, але ж це покращує архітектуру кода. Це на мою думку )