Серьезно? Т.е. использовать встроенный в реакт стейт менеджмент это нормально? :D У меня для вас очень плохие новости.
Весь во внимании, какие такие плохие новости у вас есть для меня.
MobX - 17kb gzip это много
Я не упоминал о размере тех или иных библиотек. Будем честны - это последнее, что забодит, если речь идет о SPA.
противовес максимальному удобству и качеству для кода
Качество кода можно сохранять без использования MobX. MobX - ненужна, переусложненная абстракция, которая не дает ни одного явного преимущества в реальных React-приложениях.
Какой Redux? Какой MobX? Какой 2023э4 год? Оба инструмента не нужны в современном React, и больше вредят проектам, чем несут пользы.
MobX был от части способ реализовать быстрый рендеринг в React, и только поэтому получил хоть какое-то распространение. Сегодня он просто слишком большой и сложный по дизайну, чтобы тащить это чудо в новый проект.
Redux ужасен сам по себе, и просто делает разработку большого проекта - пыткой.
Был фанатом Некста много лет, но с появлением HTMX у меня теперь большие сомнения в целесообразности использования React для рендеринга страниц целиком. Свой будущий проект я бы предпочел делать на Astro + HTMX. Хотя HTMX подойдёт для любого бэка.
Мы столкнулись с аналогичными проблемами, при развитии своего продукта. Попытка расширить собственные компоненты, которые были написаны разными руками в разное время - оказалось бессмысленной. За месяц мигрировали все приложение на MUI. Все разногласия с дизайнерами заканчиваются там, где нет компонента из MUI для Figma. Любые кастомные контролы мы теперь просто реджектим.
Идея в том, что если разработчики, следуя строгим правилам того фреймворка, в котором работают могут двигать продукт, то почему дизайнеры не могут работать в оговоренных рамках? Почему разработчики должны обслуживать любое "opinioned meaning" дизайнеров, просто по их желанию? Если вы двигаете продукт, то ограничения - благо. Для всех.
Меня прямо иногда удивляет безапелляционность подобных заявлений.
Чем по вашему глобально отличается компонент реакта от любой другой функции? Я с таким же успехом могу и домены построить на компонентах, и бизнес логика там будет уместна.
Обычным бетоном никто не печатает, он не позволяет класть слой за слоем так, чтобы ничего не растекалось. Опять же, между стен засыпается теплоизоляция.
С удовольствием бы поставил вам дизлайк за передёргивание с "ЛГБТ-менеджерами", даже не важно в каком смысле вы это имели, просто фу быть таким. Не ЛГБТ, а вами.
Про танки это скорее сказки. А вагоны действительно выпускают, вроде по 60шт в день. В вагонах не вижу никакой крамолы, с точки зрения IT или иженирии, по рассказам, знаю, что есть интересные задачи и техническая база на уровне.
Когда я на улице в роли пешехода, я ощущаю, как стало сложно передвигаться по городу. Приходится просчитывать каждую смену навправления, а зимой ждать по полторы минуты зеленый для пешехода - это пытка. Чтобы вы понимали, у нас сейчас только на нескольких перекрестках разрешено переходить дорогу по диагонали, и все конечно-же нарушают. Для жителей больших городов такие тайминги могут показаться вполне нормальными, но в городах поменьше это воспринимается как паралич.
По ощущениям, когда светофоры стали "умными" - город просто встал. В Тагиле отродясь не было пробок, и уже год как пробки в отдельных районах стали нормой. Для пешеходов же светофоры стали совершенно карательным механизмом: раньше пешеходу нужно было ждать зелёный не более 30-40 секунд, чтобы перейти дорогу, пока переходишь одну дорогу, уже загорался зелёный для перпендикулярной дороги. Теперь же ждёшь 60-90 чтобы перейти дорогу, и снова ждёшь, если вдруг хочешь сменить направление. Это привело к большей опасности для пешеходов, потому что водители стараются успеть на свой зелёный, и просто давят пешеходов. Переходь дорогу стало опасно.
Весь во внимании, какие такие плохие новости у вас есть для меня.
Я не упоминал о размере тех или иных библиотек. Будем честны - это последнее, что забодит, если речь идет о SPA.
Качество кода можно сохранять без использования MobX. MobX - ненужна, переусложненная абстракция, которая не дает ни одного явного преимущества в реальных React-приложениях.
В современном React принято использовать
useSyncExternalStore()
иuseTransition()
. Вам какие примеры нужны? Больших приложений без MobX и Redux?Какой Redux? Какой MobX? Какой 2023э4 год? Оба инструмента не нужны в современном React, и больше вредят проектам, чем несут пользы.
MobX был от части способ реализовать быстрый рендеринг в React, и только поэтому получил хоть какое-то распространение. Сегодня он просто слишком большой и сложный по дизайну, чтобы тащить это чудо в новый проект.
Redux ужасен сам по себе, и просто делает разработку большого проекта - пыткой.
Был фанатом Некста много лет, но с появлением HTMX у меня теперь большие сомнения в целесообразности использования React для рендеринга страниц целиком. Свой будущий проект я бы предпочел делать на Astro + HTMX. Хотя HTMX подойдёт для любого бэка.
Как же я понимаю вас.
Мы столкнулись с аналогичными проблемами, при развитии своего продукта. Попытка расширить собственные компоненты, которые были написаны разными руками в разное время - оказалось бессмысленной. За месяц мигрировали все приложение на MUI. Все разногласия с дизайнерами заканчиваются там, где нет компонента из MUI для Figma. Любые кастомные контролы мы теперь просто реджектим.
Идея в том, что если разработчики, следуя строгим правилам того фреймворка, в котором работают могут двигать продукт, то почему дизайнеры не могут работать в оговоренных рамках? Почему разработчики должны обслуживать любое "opinioned meaning" дизайнеров, просто по их желанию? Если вы двигаете продукт, то ограничения - благо. Для всех.
Я бы также посоветовал приглядеться к сервисам авторизации на вроде Clerk. Интеграция за 5 минут, админка в комплекте.
Меня прямо иногда удивляет безапелляционность подобных заявлений.
Чем по вашему глобально отличается компонент реакта от любой другой функции? Я с таким же успехом могу и домены построить на компонентах, и бизнес логика там будет уместна.
А до этого на TypeScript, ага.
Обычным бетоном никто не печатает, он не позволяет класть слой за слоем так, чтобы ничего не растекалось. Опять же, между стен засыпается теплоизоляция.
С виду выглядит отлично, слои лежат ровно.
Могу посоветовать канал чувака, который снимает видео про печатные дома.
Видимо притупился навык, сорян.
Ну да, ну да. Покажите мне другую такую поделку со схожей автономностью и производительностью, тогда и срывайте свои покровы.
Это прекрасно, но VirusTotal находит там какие-то проблемы.
С удовольствием бы поставил вам дизлайк за передёргивание с "ЛГБТ-менеджерами", даже не важно в каком смысле вы это имели, просто фу быть таким. Не ЛГБТ, а вами.
Про танки это скорее сказки. А вагоны действительно выпускают, вроде по 60шт в день. В вагонах не вижу никакой крамолы, с точки зрения IT или иженирии, по рассказам, знаю, что есть интересные задачи и техническая база на уровне.
Как Тагильчанин соглашусь с вами, но все-таки вы сгущаете краски.
Перейти по диагонали там, где не положено не ускоряя шаг - невозможно. Для пожилых людей это почти невозможно.
Когда я на улице в роли пешехода, я ощущаю, как стало сложно передвигаться по городу. Приходится просчитывать каждую смену навправления, а зимой ждать по полторы минуты зеленый для пешехода - это пытка. Чтобы вы понимали, у нас сейчас только на нескольких перекрестках разрешено переходить дорогу по диагонали, и все конечно-же нарушают. Для жителей больших городов такие тайминги могут показаться вполне нормальными, но в городах поменьше это воспринимается как паралич.
По ощущениям, когда светофоры стали "умными" - город просто встал. В Тагиле отродясь не было пробок, и уже год как пробки в отдельных районах стали нормой. Для пешеходов же светофоры стали совершенно карательным механизмом: раньше пешеходу нужно было ждать зелёный не более 30-40 секунд, чтобы перейти дорогу, пока переходишь одну дорогу, уже загорался зелёный для перпендикулярной дороги. Теперь же ждёшь 60-90 чтобы перейти дорогу, и снова ждёшь, если вдруг хочешь сменить направление. Это привело к большей опасности для пешеходов, потому что водители стараются успеть на свой зелёный, и просто давят пешеходов. Переходь дорогу стало опасно.
Вы изначально учите плохому. Если у вас хватает наглости сделать кастомный контрол, то и должно хватить энтузиазма, чтобы сделать компонент доступным.