Комментарии 8
Не попробовали через чатгбт проверять код?
А уж какое там количество проблем с асинхронностью... Одни только вызовы асинк методов в сеттерах чего стоят. Из-за этого часто натыкался на то, что тот или иной клик по меню просто не реагирует и не ругается. А всё из-за того, что где-то внутри обработчика по пути вызовов была ошибка логики (у меня), но сам обработчик клика асинхронностью, однако "его никто не ждёт".
Коммитил туда несколько раз, но авторы очень тяжко отвечают.
Спасибо за проделанную работу, интересно. Я надеюсь, вы создали issue по найденным проблемам?)
Да, ссылка на него есть в заключении статьи. Продублирую её здесь.
Интересно как обстоят дела с качеством кода в других библиотах компонентов для Blazor.
Ну на самом деле MudBlazor в этом плане довольно показателен. Туда много людей коммитит и, по сути, это такая сборная солянка проблем. О чём, кстати, в упомянутом issue и сказано. К тому же компоненты эти существуют давно, так что вероятно и легаси подходы ещё остались где-то.
Другие популярные наборы делают уже отдельные компании в качестве free версий своих компонент. Там уже дела чуть получше, т.к. нет такого базара и больше контроля.
Нужно ли проверять библиотеки перед их использованием? Разберём на примере MudBlazor