169 похожих чатов

Всем привет, нужен совет Я впервые использую ui-библиотеку, а именно MaterialUI,

кастомизирую компонент.
В документации описано несколько способов кастомизации, пострадав, реализовала один из них (через темы).
В последующем обнаруживаю, что кастомизировать можно было и обычным CSS-ом, переписывая стили, используя родные классы, все работает. А я думала, что приоритетность и динамические классы не дадут этого сделать.

Подскажите пожалуйста, есть ли какие-то подводные камни вот такой грубой кастомизации через CSS? Как это обычно делается? Или можно не парить мозги и стилизовать так

10 ответов

45 просмотров

через css можно, но потом сложно это поддерживать, лучше использовать темы поговорить с дизайнером и сказать что мы используем это и оно гвоздями прибито к материал дизайну в итоге элементы не подходящие под дизайн переписываются с 0

никогда не используйте кастомные UI-библиотеки, это несерьезно, шаг влево-шаг в право и ваша стройная библиотека превратит вашу разработку в адище переписывания и перебивание специфичностью уже готовых стилей для компонентов. Такие ui-библиотеки хороши только для накидывания простейших mvp

Эльмира-Ильясова Автор вопроса
Evgeniy Beskrovnyy
никогда не используйте кастомные UI-библиотеки, эт...

что делать, если у меня сейчас нет времени писать, например, календарь с нуля?)

Эльмира Ильясова
что делать, если у меня сейчас нет времени писать,...

Для например календаря необязательно тащить всю библиотеку в проект, достаточно найти подходящий календарь, который будет удовлетворять

Эльмира-Ильясова Автор вопроса
Ilia 🖥
Для например календаря необязательно тащить всю би...

ну вот я его только дернула, но mui по дизайну был максимально похож

Эльмира Ильясова
что делать, если у меня сейчас нет времени писать,...

Если нет времени, то не пишите. Для этого и используют готовые UI-библиотеки. Но, из ведь в таком случае используют с тем, чтобы не кастомизировать, они ведь уже библиотеки и там все предусмотрено ;) То есть используя готовый UI вы соглашаетесь с тем, что не будете его кастомизировать и переопределять

Эльмира Ильясова
что делать, если у меня сейчас нет времени писать,...

Ещё как вариант, взять какой нибудь react-aria, например, оттуда дернуть хук useCalendar и просто написать свой ui для него. Там в доке все описано, можно даже просто скопировать. Правда повозиться немного все же придётся)

Andrew
Ещё как вариант, взять какой нибудь react-aria, на...

Я так однажды тестовое по ангуляру завалил. Надо было написать аналог гугл календаря. Я так понял от меня ожидали что я нарисую циклом клеточки и в них эвенты, но я решил понтануться и использовпть календарь от юи датапикера, который мы в предыдущем проекте как календари юзали. Но оказалась что он не хочет дружить с данными и я потом спросил у коллег они сказали что для проекта кор-тим писала компонент прослойку для оверрайда стандартного календаря 🤪 и я короче тупо нихрена не успел.

Эльмира Ильясова
что делать, если у меня сейчас нет времени писать,...

а что там, работы на пол дня + повозиться чутка с другими языками там сложность только в формировании матрицы месяца, да и то гуглиться быстро вот для собеса делал под пивко https://github.com/Ghost-str/calendar-task/blob/master/src/components/calendar/utils/month_matrix.ts

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта