Китикет
Что на сервере код дерьмовый пишут, что на клиент жквери несут
Valentin
а такое видели https://github.com/contiamo/restful-react ? А?А?А?А?
Ilya
DDD на фронте ?
а в чем проблема? DDD вообже никак не завязано на бек/фронт
Valentin
а такое видели https://github.com/contiamo/restful-react ? А?А?А?А?
@gorbunov_i то, что нужно что бы уйти спокойно в отпуск?)
Looch
а в чем проблема? DDD вообже никак не завязано на бек/фронт
на фронте есть микросервисы ? окей можно конечно натянуть что фича - это домен
Looch
но общение между ними, разруливание зависимотей и тж
Китикет
Что на сервере код дерьмовый пишут, что на клиент жквери несут
Я часто такую ситуацию вижу: чувак пишет серверный код на всяких питонах/жавах, которые типа не позволяют делать "неявные вещи", и для каждой сущности у них всякие штучки есть (модули, контроллеры, провайдеры, пайпы), а как надо хоть немного выйти за рамки "дозволенного", они вообще ни на что не способны, проектирование архитектуры нулевое
Looch
причем тут микросервисы?
как ты себе представляешь такое приложение ? если по сути это просто набор каких-то фич/страничек и обращений к апи
Ivan
@gorbunov_i то, что нужно что бы уйти спокойно в отпуск?)
прикольная штука, конечно только редкое приложение представляет собой ТОЛЬКО визуализацию REST API
Art
Ребят, подскажите, пожалуйста Какие типы надо установить, чтобы совместимо было?
Art
Looch
у тебя нет свяких там rabbit и базы, то есть тебе по сути не так уж необходимы лишние абстракции в видле слоем инфраструктуры и прочих прелестей
Mikhail
RefObject?
Looch
просто view слой и слой с бизнес логикой
Ilya
как ты себе представляешь такое приложение ? если по сути это просто набор каких-то фич/страничек и обращений к апи
какое такое? DDD это про подходы к разработке, и невсегда даже про код, а в том числе и про взаимодейсвие разработчиков с бизнесом.
Art
RefObject?
теперь так 😕
Looch
какое такое? DDD это про подходы к разработке, и невсегда даже про код, а в том числе и про взаимодейсвие разработчиков с бизнесом.
окей,я может тебе более конкретно говорю как DDD реализуют в .net микросервисах и там достаточно большой набор рекомендаций которые на фронте ИМХО не нужны
Art
теперь так 😕
разобрался @m_chernyshenko спасибо 🙏
Роман
Подскажите пожалуйста. Есть функциональный компонент вот с таким кодом: import { useDispatch } from 'react-redux'; ... const dispatch = useDispatch(); dispatch(clearBreadcrumbs()); Вот этот самый dispatch(clearBreadcrumbs()) нужно оборачивать в useEffect, или нет?
Роман
Ты когда его вызывать хочешь?
Данный диспатч очищает поля в редаксе, на которые подписаны потомки текущего родительского компонента, откуда вызывается этот код. Я понимаю, что наверное правильно обернуть это в useEffect, чтобы обновление состояния произошло когда компонент примонтировался, но и без него работает. Как делать правильно в этом случае?
Алексей
Всем привет. Юзаю react-content-loader. Можно ли в эту штуку пихать path или хотябы добавить рамку к circle?
ㄗом
+
Роман
Блин, точно же. Рендер происходит в дочерних компонентах, не затрагивая родительский, вот в дев тулзах и не видел данный диспатч. Думал какая-то фича. Спасибо!
Денис
Всем привет! Ребят, можете подсказать как реализовать навигацию меню, а именно как сделать чтобы меню двигалась только до середины всей страницы при прокрутки?
Денис
как это касается реакта?
Ни как) Вдруг кто-то подскажет)
Bogdan
кто то сталкивался с кейсом, скрыть из кода кусок кода???? типо если нету доступа к инпуту, именно вырезать его из кода, что бы в инспекторе его не было, такое возможно?
Bogdan
при сборке
тоесть? но если админ, то поле показываьт
BARSOOQUE
Ни как) Вдруг кто-то подскажет)
https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onscroll
🦜
тогда код будет
dynamic import только если
🦜
if(process.env.admin == true) code else{}
вебпак уберет код, который не подойдет по условию и его не будет в бандле
Bogdan
dynamic import только если
нужно вообще попробовать конечно
Bogdan
динамик импорт код оставит, я его в бандле смогу найти, видимо только через бек
🦜
динамик импорт код оставит, я его в бандле смогу найти, видимо только через бек
можно еще попробовать часть твоего кода инжектить как лямбду
🦜
не понял?
инкапсулируешь код доступный для админа в лямбду и хостишь отдельно. Когда пользователь админ, то в html добавляешь скрипт с урлом на лямбду и получаешь нужный функционал
Bogdan
а, понял
Bogdan
а SPA роутинг на клиенте, уберем сср, на беке кто то его делает?
Bogdan
что?
мне говорят, делать роут на бекенде нужно, в спа такое практикуется?
Bogdan
я не понимаю, бред какой
Китикет
На беке будет возвращаться клиентский бандл с каждого эндпоинта
Bogdan
всегда так было
на беке роутинг? зачем тогда все юзают реакт роутер
🦜
на беке роутинг? зачем тогда все юзают реакт роутер
потому что spa, а роутинг на беке всегда был
Bogdan
потому что spa, а роутинг на беке всегда был
бля, я гворю не об апи бека, ясен пень, у бека есть его роутинг под апи, я про контроль роутинга клиентского бекендом
Китикет
Роутинг смотря какой
🦜
app.get('/profile', renderFn)
Bogdan
app.get('/profile', renderFn)
это апииии, я говорю не про него, камон
🦜
какой нахуй апи)
Bogdan
какой нахуй апи)
app.get('/profile', renderFn) это урл на запрос, не тупи
Ivan
тоесть? но если админ, то поле показываьт
Бить на чанки, по уровню доступа вычислять, какой чанк грузить
Китикет
Вообще если сср, то роутинг на бекенде только при первом запросе, когда рендерится начальный контент, потом дальнейший роутинг на клиенте уже своим ходом
Bogdan
какой нахуй апи)
https://x9xky.csb.app/admin зайди сюда, тебя выкинет , реакт роутер , вот про какой я роутинг
Bogdan
Вообще если сср, то роутинг на бекенде только при первом запросе, когда рендерится начальный контент, потом дальнейший роутинг на клиенте уже своим ходом
вот это да, но вот мне говорят, бек дает роутинг, не сср, именно бек, который с апи, я хз, что то не то несут челы
Китикет
Дебилы
🦜
я нихуя тебя не понимаю) Есть роутинг на беке, когда ты делаешь переход через адресную строку, бек тебе отдает html для этой страницы
Китикет
У спа свой роутинг, у бекенда свой, в контексте спа я думаю логичнее думать о первом
Bogdan
У спа свой роутинг, у бекенда свой, в контексте спа я думаю логичнее думать о первом
вот я об этом, но челыниразу спа не делали, пытаются мне втереть дич
Китикет
Когда сср - там как бы роутинг клиентский задействуется при первоначальном рендеринге, но это не касается бекенда никак потому что это процесс рендеринга просто
A
Всем привет, вот стало интересно, а вот при создании проекта через ccreate react app, какой сборщик по итогу используется?
Vladimir
Всем привет! Подскажите насколько правильный подход к реализации ? Имеется компонент, который отображает список квартир. Квартиры берутся из редакс стора. У компонента имеется кнопка "показать еще". При клике на нее изменяю количество видимых элементов, значение так же хранится в сторе. Внутри компонента обрезаю полученный массив и вывожу его. <div className="apartments__list"> { items.slice(0, visible).map((apartment) => { return ( <ApartmentItem key={apartment.id} item={apartment}/> ) }) } </div> Получается, что после клика на кнопку будет обновлен весь список квартир, верно ? Как можно реализовать добавление только новых элементов ?