Алексей
Это как минимум не явно и удачи такое тестировать. Ну и +50кб в бандл
Есть более неявные вещи, например реакт, который к примеру неявно и под капотом управляет лайфтаймом компонент. Ну и про не особо явный контекст можно ещё вспомнить.
Anonymous
Так и должно быть
Алексей
Вон есть редакс который сделал всё явно. Слишком явно. Вот теперь его ругают тут.
Andrey
И это нормально
да бога ради, барахтайтесь я сделаю выбор в пользу возможности описать публичный интерфейс фичи, которую можно воткнуть и выткнуть, не изменяя больше никакого кода
Anonymous
я про то, что связь между экшенами и редьюсерами явная
Алексей
это SRP как бы называется
Когда код работы с одной сущностью размазывается по всему проекту - это не SRP
Anonymous
Что такое SRP?
Из SOLID первый принцип
Anonymous
Кстати, мне один знакомый сказал, что принципы SOLID пошли от GRASP, хз даже, что первее обобщилось
Aiperi_NK
Всем привет, помогите пожалуйста 🙏🙏🙏 если кто знает, не могу в линукс зайти, думаю что так стало после обновления, незнаю, гуглила по разному, незнаю как исправить.
Konstantin
Привет. С МУИ кто использует styled(Component) API? С пробрасыванием темы некоторые пропсы съедаются, как решали? Так же в DOM пишутся совсем не юзер-френдли класснеймы
Aiperi_NK
название чата посмотри, бот
Да, знаю реакт группа, в основном на линуксе работают, поэтому хотела спросить
Алексей
я не говорю что редакс лучше чем mobx
Ну mobx тоже далеко не идеален. Довольно печально интегрируется с реактом, требуя обмазывать почти всё декораторами. Из-за чего легко потерять нужные ререндеры. Ну и проблемы сериализации-десериализации всех этих графов, что образуют сторы тоже никак не решает.
Konstantin
про класснеймы это ок. Нужно ориентироваться по девтулзам.
Это меня не волнует, волнует то, что съедает пропсы
Алексей
Так он ещё и низкоуровневый
Не более чем редакс к примеру.
from
в защиту разве что скажу, что декораторы необязательно использовать, можно просто const Component = observer(() => { ... });
Даже это конечно бьёт по чувству перфекционизма, но лучше чем экспериментальный синтаксис
Алексей
в защиту разве что скажу, что декораторы необязательно использовать, можно просто const Component = observer(() => { ... });
Декораторы тут я использовал в том числе и в этом смысле. Не хотел тратить время на уточнение.
from
Декораторы тут я использовал в том числе и в этом смысле. Не хотел тратить время на уточнение.
А, ну ок, на мой взгляд просто именно инородный синтаксис многих отталкивает в первую очередь
Anonymous
Не более чем редакс к примеру.
Я с mobx не работал, честно говоря, но вот тут https://habr.com/ru/post/471048/ написано, что организацию данных нужно придумывать самому, в редаксе же сразу понятно, что где должно лежать
artalar
Да берите реатом, он простой, маленький, быстрый, в проде побывал...
Andrey
такс такс тааакс, што тут у нас лоббирование, наканецта
from
Я с mobx не работал, честно говоря, но вот тут https://habr.com/ru/post/471048/ написано, что организацию данных нужно придумывать самому, в редаксе же сразу понятно, что где должно лежать
хаха ну спорно, что в редаксе, что в мобиксе тебе надо самому думать про организацию, но редакс более склонен замыливать интеншн
Aлексей
А, ну ок, на мой взгляд просто именно инородный синтаксис многих отталкивает в первую очередь
Если программиста пугает простой декоратор то функции генераторы из саги вообще в ужас должы приводить)
Китикет
Это мне напомнило как создатель мол ненавязчиво пиарится на хабре
🦜
Это меня не волнует, волнует то, что съедает пропсы
https://material-ui.com/ru/guides/interoperability/#deeper-elements это смотрел?
Алексей
Я с mobx не работал, честно говоря, но вот тут https://habr.com/ru/post/471048/ написано, что организацию данных нужно придумывать самому, в редаксе же сразу понятно, что где должно лежать
Ну вообще как бы при разработки чего-либо зачастую думать головой надо. Хотя и в редаксе например может нормализация понадобится.
Konstantin
https://material-ui.com/ru/guides/interoperability/#deeper-elements это смотрел?
Смотрел, но я не юзаю стайледы, я юзаю стайлед апи от самого МУИ. Ну к примеру: <ThemedTypo component="div" color="textSecondary"> Some text? </ThemedTypo> const ThemedTypo = styled(Typography)({ display: 'flex', }); color не прокидывается
Aлексей
генераторы уже в джс)
Декраторы это подход. @ это просто сахар к классам:)
Китикет
Хотелось бы мне сказать, что сажи не нужны, но где-то реально могут пригодиться, в 1% проектов(((
from
ну и вообще не знаю, может это что моё личное и стоит обратиться к вопросам самосознания, но у меня декораторы всегда какую-то неприязнь вызывали и ощущение, что они засоряют код и замыливают происходящее, а к генераторам претензий нет) (disclaimer: саги я не продвигаю)
from
Декраторы это подход. @ это просто сахар к классам:)
да любой синтаксис это "просто ...", тут был вопрос про легкость вхождения в мобикс, как я понимаю
Китикет
Для меня декораторы дико только на фронте выглядят
artalar
такс такс тааакс, што тут у нас лоббирование, наканецта
Мне, больше всего интересно, что бы кто-то сказал почему не реатом. Ну кроме “нет 100 тыщ старов на гитхабе”
from
Мне, больше всего интересно, что бы кто-то сказал почему не реатом. Ну кроме “нет 100 тыщ старов на гитхабе”
блин я два твоих сообщения прочитал и оба раза думал ты говоришь "реакт" А ты про "реатом" некий))
Andrey
Мне, больше всего интересно, что бы кто-то сказал почему не реатом. Ну кроме “нет 100 тыщ старов на гитхабе”
не знаю, но для меня реклама своей разработки в чате, с лычкой модератора - явное лоббирование своих интересов, я такого не люблю) против реатома абсолютно ничего не имею, наоборот, чем больше достойных альтернатив на рынке, тем лучше
Anonymous
Мне, больше всего интересно, что бы кто-то сказал почему не реатом. Ну кроме “нет 100 тыщ старов на гитхабе”
>почему потому что есть редакс🧐 «он нам нахуй не нужон, интернет ваш»
Китикет
Да
Konstantin
там тоже самое как и с примером со стайледами. https://material-ui.com/ru/styles/basics/#adapting-the-styled-components-api
Всё прекрасно, но типография не работает таким образом. Возможно конкретный баг
Andrey
ну тут ещё эффектор агрессивно продвигают
эффектор продвигают в основном его пользователи, мейнтейнера даже в чате нет, это две большие разницы
Алексей
сова один из контрибьютеров к примеру
Александр
Прямо вот чтобы продвигали не припомню, то что делятся позитивным опытом - бывает.
Andrey
сова один из контрибьютеров к примеру
да, потому что он пилит сср, которым и сам будет пользоваться это не так, что разрабы евангелисты - наоборот, те люди, которые пользуются тем, что нравится, и вносят свой посильный вклад в разработку
Oleg
ну тут ещё эффектор агрессивно продвигают
и правильно. чем агрессивнее продвижение, тем быстрее забудут такого мамонта как редакс.
🅅aleriy
у меня в трех проектах положительный опыт использования эффектора из плюсов - минимум кода, максимум производительности и простоты
Andrey
Кто? Где?
ну здесь был некрасивый форс одно время, когда кто-то хайпанул, и на любой вопрос о редаксе отвечали “возьми эффектор”
Andrey