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

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

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

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

10 ответов

25 просмотров

через 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

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
кто шарит: mattermost отслеживает что ты на пк запускаешь?
Valentin
13
Помогите, пожалуйста, делаю программу для для подсчёта корней квадратного уравнения, знаю, что есть куча недочётов, недоработок, но основная проблема в том, что почему-то при ...
NYC
13
#include <stdio.h> int main(void) { int n; scanf("%d", &n); int digits1[n] = {0}; int digits2[n] = {0}; я не могу таким образом заранее массив нулями заполнить?
Linus
12
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
я про форму записи. смысл указывать что 8 байтный регистр 8 байт?
Aiwan \ (•◡•) / _bot
10
Вроде бы вопрос уже заезжанный, но тем не менее У меня есть функция menu() которая выводит набор возможных действий, а затем спрашивает у пользователя что он хотел бы сделать....
David Golovatin
5
Карта сайта