asd95 / tt-adminui

0 stars 0 forks source link

UI #1

Open asd95 opened 3 years ago

asd95 commented 3 years ago

Разделил работу на несколько частей В первой части была работа над интерфейсом без использования данных. Статическое преставление.

Походу работы выявил для себя несколько вещей

  1. Не использовать инструменты которые не хорошо знаешь в работе. Используя Material UI значительно замедлило мне работу, должно быть как раз наоборот. Лучше писать своими руками кастомные какие-то решения пока не выучил все сложности применения данного фреймворка.
  2. Работа с Date, а точнее выбор правильной библиотеки для работы с датами и ее настройка. Никогда особо не работал с формами и над ее валидацией, датами, календарем и т.д. Нужно подтянуть
  3. Думал что знаю как настраивать routing, оказалось есть много нюансов. Дальше меня ждет более интересная и быстрая работа с мок данными.
viktorovich87 commented 3 years ago
  1. изучениt material UI по началу кажется сложным, а по сути на их сайте - все варианты идут с примерами - но в итоге - это очень удобная библиотека, которая делает кучу работы вместо разработчика. Кастомные вещи это хорошо, но в каких-то обобщенных решениях, которые помогают сократить логику функционала - лучше использовать проверенные, готовые решения.
  2. для работы с датами уже всё сделано за нас.. есть много отличных библиотек, которые делают абсолютно разные манипуляции с датами. одна из таких либ - это moment.js - https://momentjs.com/
  3. если вписать полностью битую ссылку http://localhost:3000/dfg - весь контент пропадает
  4. если вбить несуществующую ссылку - нет редиректа по дефолту на страницу с графиками.. http://localhost:3000/dashboard/asd - то есть есть редирект, но кейса - редиректа на главную страницу - на этот случай - нет
asd95 commented 3 years ago

4 пункт очень важен и это моя ошибка, признаю.