Що не так з цим проєктом? 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
  • Наука та технологія

КОМЕНТАРІ • 25

  • @CodeBeep
    @CodeBeep Місяць тому +1

    Супер! Корисно!

    • @MaksymRudnyi
      @MaksymRudnyi  Місяць тому

      Радий чути.

    • @MaksymRudnyi
      @MaksymRudnyi  Місяць тому

      Уже, до речі, є нова частина.

  • @Nikolaevichful
    @Nikolaevichful Місяць тому +3

    Коментар до 21 хвилини. Ну явно писав молодий розробник якому тяжко всю архітектуру втримати в голові. Головне, що працює, а інше прийде з досвідом. Я навіть розумію чому він так зробили і це нормально на початку. Взагалі проєкт класний

    • @MaksymRudnyi
      @MaksymRudnyi  Місяць тому +4

      Я теж цілком розумію чому так зроблено. І це нормально. Я гадаю що такі поради молодим розробникам будуть корисними.

  • @Sanchistador
    @Sanchistador Місяць тому

    Це стосовно коментарів 8:42

  • @miha580
    @miha580 Місяць тому +2

    Кількість підписників стрімко зростає.

  • @SuperPirks
    @SuperPirks Місяць тому +3

    На рахунок MUI не погоджусь. Це потужний і зручний інструмент, якщо ним правильно користуватись. Компоненти справді ліпше кастомізувати через тему, створюючи свої variant тієї ж самої Button. Або через styled з винесенням стилізації в окремий файл і подальшим імпортом вже застелізованих компонентів туди, де треба.

    • @MaksymRudnyi
      @MaksymRudnyi  Місяць тому

      Це лише субєктивна моя думка і колег з якими спілкувався. Звісно, якщо правильно використовувати інструмент то він покаже себе краще.

  • @boyywnkobe
    @boyywnkobe Місяць тому

    Як можна подати свій проєкт на огляд?

    • @MaksymRudnyi
      @MaksymRudnyi  Місяць тому

      Для початку потрібно підписатись на телеграм групу t.me/maksymrudnyi. Потім залишити посилання на код в коментарі до топіка dou.ua/forums/topic/48641/. Якщо мені сподобається проєкт - зроблю огляд.

    • @boyywnkobe
      @boyywnkobe Місяць тому

      @@MaksymRudnyi гаразд, я ще не доробив його, можливо до місяча часу ще дороблю.

  • @sandorium
    @sandorium 14 днів тому

    23:05 це ви дурню сказанули, що MUI дно. якщо хтось гівнокодить інлайновими стилями то ви робите висновок що ліба дно? MUI дуже продумана, зручна і потужна в деяких випадках. не ідеальна звісно. документація прекрасна. є хедлес версія. я стилізую через scss модулі і через classes пропс. все ок. стилізується кастомізується 99% елементів. читаємо УВАЖНО розділ 'Style library interoperability'.
    головне ліба потенційно нівелює гівнокодні велосипеди бо інкапсулє купу нюансів. але це знову таки залежить від того чи уважно читали доку чи ні. більшість звісно не читає, як мабуть і автор який робить дурні висновки.
    я би радив би MUI але якщо є бажання розбиратися. але більшість нагівнокодили і пішли далі собі.

  • @Sanchistador
    @Sanchistador Місяць тому +1

    Бачу один і той самий стиль, який пишуть з допомогою чат GPT. В мене на курсах люди писали свої проекти і все було таке-ж саме: в коментарях від чату, це він так пише приклади: коментар а далі код. Це просто вибішує двічі коли таке бачиш, бо по-перше людина настільки лінива, що не видаляє ці коментарі, думаючи, що інші цього не розуміють; друге - нащо іти в розробники, якщо ти сам не здатен напрягти мозок і побудувати власноруч хоча-б блок-схему логіки а не покладати це на чат. Він класна штука, якщо вже голова забита і не розумієш в чому помилка написаного. А так - конкретно цей код - авторитетно заявляю написаний ШІ. Я думаю що досвідчений розробник мав би відрізняти код, який написаний людиною і чатом. Автору відео -лайк, дякую за україномовний контент, автору роботи - сором, бо мало того, що сам не пише, так ще і на публічне рев"ю виставляє, типу дивіться який я молодець, так класно написав.... Рак одним словом. Шкода, що зараз ті, хто приймає на роботу не оцінює якість коду,лише цікавлять досвід і швидкість написання, а те, що людина сама половини не заслуговує - нікого не цікавить

    • @MaksymRudnyi
      @MaksymRudnyi  Місяць тому

      Радий чути що огляд сподобався. Гадаю що початківцям взагалі не треба користуватися чатгпт. Треба спочатку навчитися писати самому. Коли я вчився програмувати то була схожа ситуація. Початківцям не рекомендували використовувати IDE бо там є автопідстановка коду (пропертів чи атрибутів) а писати в блокноті або Notepad++. Була така крута штука)
      А те що автори діляться кодом - це добре. Інколи треба погляд з боку щоб підштовхнути.

  • @gregdmitriev2784
    @gregdmitriev2784 Місяць тому

    Добрий розгяд проекту, пане Максим ) На мій погляд грім MUI ще дном являється й Bootstrap, tailwind, styled component - в інспекторі браузера бачишь в классах якусь крокозяблу, при великій вкладенності компонентів як з цим працювати ? Та й навіщо, коли є той же самий SCSS з його модулями - все шо треба для комфортної роботи зі стилями. Навіщо ускладнювати союі життя і писати купу непотрібного коду ? ))

    • @Ghost2103user
      @Ghost2103user Місяць тому +2

      З tailwind коду получається зазвичай менше + зразу видно які параметри використовуються, scss вважаю не так потрібен після введення module css, на мою думку

    • @MaksymRudnyi
      @MaksymRudnyi  Місяць тому +2

      З приводу бутстрапа - погоджуюсь. Теж не дуже мені подобається. З приводу "крокозяблу" в класах - то це навпаки фіча. При білді генеруються нові імена класів - запобігає парсерам і скраперам різним зчитувати дані зі сторінки. Важко вибрати потрібні дані по селектору. Реверс інжинирінг ускладнюється. Плюс зменшуються розміри селекторів а значить і розмір файлів.

    • @ThisIsFray1
      @ThisIsFray1 Місяць тому

      немає нічого краще ніж тайлвінд

    • @gregdmitriev2784
      @gregdmitriev2784 Місяць тому

      @@Ghost2103user "scss вважаю не так потрібен після введення module css" - не стільки потрібен, скільки користен ) зручність scss в тому, шо з тими ж модулями в нього ще є вкладенності, міксини та ще декілька фіч, котрі купу стилів розкладають по поличкам ( по окремим файлам). Так, можно і без цього, але ж це покращує архітектуру кода. Це на мою думку )