разметка и стили то отдельно, код и разметка отдельно. например, реакт мешает код и разметку, тайлаинд бутсрапы и тп код и стили.. надеюсь понятно желание чтобы была парадигма несмешения, что-то сейчас такое имеется?
angular? Везде можно наговнять если постараться
ангуляр, у тебя каждый компонент это три файла - ts, html, и css
В vue код, стили и разметка кладутся в один файл, но не в перемешку, а в разные его секции, что очень удобно имхо
А для чего нужна такая парадигма? Используйте современные архитектурные подходы для управлениями слоями в приложении. В реакте как раз благодаря Jsx очень удобно контролировать поведение ui элемента если ты работаешь с разметкой. а если работаешь с доменной областью, то этот код вообще в области компонента лежать не должен.
Не знаю, огромные файлы получаются
да прост интересно стало что есть. ибо не хочется чтобы была каша из разметки стилей и кода
а как реакт выглядит глазами ангулярщика? в чем минусы и плюсы?
на реакте не очень много писал но, не нравится вариативность решений (для форм можно использовать formik, можно react forms, как то так, стейт менеджер может быть разный effector, redux, mobx, роутинг если не ошибаюсь тоже разный, и по хорошему нужно знать все из этого, в ангуляре в этом плане все едино), стили тоже можно по разному писать, и мягко говоря очень не нравится css in js, выглядит очень странно. также реакт предоставляет определенную свободу действий что ведет зачастую прям к адскому говнокоду, в ангуляре все получше с этим) ну и хуки имхо в целом такое себе, но это уже вопрос привычки больше
в целом просто концептуально два разных подхода, стоит попробовать и то и другое и понять что нравится больше
Это проблема не самого подхода SFC, а огромного компонента
Да компонент нормальный - 20 строк кода, 60 разметки, но если добавляется ещё 70 строк стилей он становится большим
был на проекте где был css in js, там компоненты были по 1000 строк кода (500js 150-200 html и остальное css) у меня было просто порванное ебало когда я с этим работал. как будто если бы было три файла попроще было бы
Тоже был на таком
что то сберовское?))))
Ну значит компонент состоит из 150 строк, для его понимания нужны все, и какая разница на сколько файлов их размазывать?
Газпромбанковское
ну кстати понимаю, меня тоже подбешивает когда нет унификации. конечно можно просто выбирать самое с большим количеством звездочек в работе, но всё же.. а чем реакт удобнее ангуляр? не зря ж он востребованней
А что мешает поместить логику отвечающую за стили в отдельный файл и добавить постфикс .styled например styled components форсят именно такой подход
Как правило если ты нормально верстаешь тебе нужны либо стили, либо логика и разметка, очень редко одновременно
а ещё в чем разница в концепции?
Ну и отлично, если располагать по порядку - код, разметка, стили. В одном случае нужна верхняя часть файла, в другом нижняя :)
я не совсем про это, вот ты сидел на редаксе всю жизнь, проходишь на проект, а там эффектор, мягко говоря такое себе. то же самое и с формами например
И все в огромном файле
ну вообще мне кажется просто на разные типы разрабов все. кто из кода входил в версику тем приятнее css in js кто из вёрстки в код css modules. а кто версиал сайты на элементоре в вордпресс тому тайлвинд))
150 строк это не огромный
классы - функции, разный менеджмент состояния, разный подход к обнаружению изменений, разная инкапсуляция стилей, это как минимум
На реакте он мог бы быть в 80
тут вопрос удоства доступа - если в разных файлах клацаешь сайдбар и переключаешь а так скролить туда сюда
ангуляр классовый ооп?
ну типа)
За счет того что стили отдельно
начнем с того, что сравнить реакт и ангуляр, это уже ошибка
понял. ну в целом реакт с того же начинал. и ушел в сторону функций из-за удобства инкапсуляции и тестирования
та почему, разный взгляд на фронтенд, прикольно жеж
потому что, реакт это либа, а ангуляр полноценный фреймворк
тогда можно с некстом ангуляр сравнить
некст же про сср?
позиционируется как реакт фреймворк
реакт от фреймворка еще далеко
короче так, выбор между ангуляр и реакт, это еще не выбор , пушто выберешь реакт, у тебя там еще выбор пакета форм, выбор стейт менеджера, какие то сторонные пакеты еще надо втянуть, типа реакт роутер, ахиос,
понял. а в ангуляр уже стандартно инструменты из коробки идут и нет альтернативной модульности? то есть более жёсткая инфраструктура?
у ангуляра есть реактивные формы, есть мощный httpClient, там используется rxjs ( реактивное программирование ), короче есть все, чтобы установить ангуляр, и начать пилить проект
понятно, интересно конечно, мне нравится это
И че нельзя сделать на реакте, что можно на ангуляре?
в чем проблема все эти зависимости добавить в реакт и все?
вы наверное неправильно поняли, где я такое сказал?
тут не вопрос можно/нельзя, а скорее вопрос удобства. я бы сказал что например создать динамическую форму (где пользователь сам регулирует количество полей) с асинхронной валидацией, с завязкой значения одного поля на значения другого например мне кажется попроще как то на ангуляре сделать, чем на реакте
Думаю без разницы скорее даже на реакте все чуть проще и легче
а если еще нужно отлавливать статусы по типу touched pristine dirty…
ну вот тут скорее вопрос опыта уже
Там на реакте куча готовых менеджеров форм
ну вот я с ними в реакте очень вскользь работал, но что то помню там не очень все хорошо…
значит мало работал
Единственная проблема которую ангуляр решает, так это унификация стандартов в реакте вообще стандартов нет
забыли добавить , про не отменяемые промисы, надо велосипедить )
axios.CancelToken не, не слышали?
ахиос же не в реакте
ты как будто пытаешься доказать что реакт чем то лучше… хотя пару сообщений назад «всегда забавляет, когда адепты какого-то одного решения пытаются доказывать всем, что это решение лучшее»
Что за боязнь смешения слоев, да и нельзя это назвать смешением. Изначально все было в одной куче, вот вы порисуйте на canvas, webgl, там все в одном и все работает прекрасно.
ну изначально разметка и диз делались на разных технологиях чтобы можно было оставлять разметку и менять стиль независимо, но когда мы пишем в куче то так уже не сделаешь. получается зависимость одного от другого.
Обсуждают сегодня