Alexey
Нет. Пиши хоть на шарпе.
Мы сейчас говорим о SSR рендере Vue/React/Angular?
Daniil
Мы сейчас говорим о SSR рендере Vue/React/Angular?
Мы щас говорим о том, на чем твой темплейт бек будет написан
Alexey
Мы щас говорим о том, на чем твой темплейт бек будет написан
Я думаю SSR у фронтендщиков это скорее понятие о том что можно писать один код, и использовать его и на сервере и на клиенте. а для компиляции темплейтов, в частности тех фреймворков что я написал выше нужен V8
Сергей
Ребят, как понять за что в чате натива забанили? Вроде ничего сегодня даже не писал
Vlad
Парни, а чем тестирование снэпшотами лучше e2e?
Ilya
Парни, а чем тестирование снэпшотами лучше e2e?
ничем - разные же задачи решает
Vlad
ничем - разные же задачи решает
я правильно понимаю, что в идеале мы пишем юнит-тесты для мелких функций, которые реализуют бизнес-логику затем снепшотами покрываем отдельные компоненты и e2e уже прогоняем все типичные сценарии пользователя?
Ilya
я думаю что это офтоп и тут за такое банят)
Vlad
я думаю что это офтоп и тут за такое банят)
окей, а есть чат где это было бы уместно спрашивать?
Vlad
а что есть юнит тест для компонента?
для меня выглядит стремно, когда компонент тестируют на то, чтобы он отрендерился, при условии, что нет условного рендеринга
Max
а что есть юнит тест для компонента?
компонент монтируется на какой-нибудь jsdom, потом имитируются события (клики, инпуты и прочие ховеры), проверяется что компонент ведет себя адекватно (меняет содержимое, вызывает нужные колбэки и тд)
Ingwarrr
Народ привет, как вызвать setState, только после того, как пара fetch() подтянут джейсоны? Условно есть fetch(‘./data1.json’) и fetch(‘./data2.json’), как можно записать стейт, после того как они отработают? Сорян за сумбур, уже плохо соображаю))))
Nurdan
Внутри функции fetch вызываешь setState
Nurdan
Ой, т.е. после fetch делаешь .then, и засовываешь response в стейт
Андрей Чайковский
🎉
я хз почему до сих пор не сделали функционал премодерации. Типа сообщения от новых юзеров в группе никому не видны до аппрува админом. На форумах такая вещь всегда бвла
Можно такого бота написать, будет пересылать сообщение нового юзера в другую группу, и лепить кнопочки к сообщению, разрешить/забанить.
Michail
Тут услышал что create-react-app не рекомендуется для прода использовать. Кто то может объяснить почему?
Max
Тут услышал что create-react-app не рекомендуется для прода использовать. Кто то может объяснить почему?
Слишком легко. Нужно самому собрать свой бойлер, залить на гитхаб, собрать три звёздочки и страдать с его поддержкой.
Michail
Слишком легко. Нужно самому собрать свой бойлер, залить на гитхаб, собрать три звёздочки и страдать с его поддержкой.
Я не про то как занять свободное время ) а что типо в офф доках где то так написано, или это ошибочное мнение
Max
Хз, у нас чел сделал, бомбовый, его и юзают все
Сегодня я такой бомбовый бойлер пол дня с тслинта на еслинт переводил.
Bogdan
Поделись
Он закрытый, но скажу, что там все, что ты не спросишь, все в нем есть, и сср, и прокси и куча примочек для сборки, ну просто бомба
Michail
Привет! Кто знает как сделать forceUpdate из stateless компонента?
Bogdan
А ну ясно. Правильно что закрытый - бомба же
Да закрытый, ещё и на локальном гитлаб развернут, что тебя удивляет?
Alexandr
Привет! Кто знает как сделать forceUpdate из stateless компонента?
Первое что гугл выдает: https://github.com/CharlesStover/use-force-update/blob/master/src/use-force-update.ts
Sergey
а чем редакс плох? ну тип какие минусы по сравнению с effector?
Минусы redux: 1. Тормоза при большом кол-ве редьюсеров. 2. Литералы (кучи констант в проекте) 3. В redux нужно кучу всего накидывать в виде всяких креаторов, селекторов и прочих некоробочных решений Преимущество redux: 1. Нет коллизий в данных, при возникновении ошибки 2. Понятный поток данных 3. devtools 4. Востребованность П.Н. Можно ещё на reatom глянуть.
Bogdan
> а от миллиона перерендеров Напомнишь из-за чего они возникают?
Напомню, что есть реселект, твой ридакс выше коннекта не подымит ничего, а реселект не даст пересчитать ничего
Bogdan
reselect это коробочное решение?
Да какая разница? Это три строчки, их написать пара минут
Sergey
Да какая разница? Это три строчки, их написать пара минут
Разница в том, что человек справшивает про redux vs effector. А не про экосистему вокруг.
Bogdan
Разница в том, что человек справшивает про redux vs effector. А не про экосистему вокруг.
Ну тогда напиши ему, что нету асинхронных екшенов тогда, я думаю тогда голый ридакс сравнивать абсолютно бесполезно
Bogdan
Не злой
MVD
Как в браузере читать файл построчно ?
Sergey
Не злой
Ну ладно :) я не топлю ни за эффектор, ни за redux. Мне больше mobx и reatom по душе.
{ NeFFeX }
Как учить рэкт
Viacheslav
Я уже придумал вот такую реализацию, вопрос насколько она хуевая
В итоге сделал массив диапазонов тегов и массив диапазонов blockquote, написал функцию определения пересечения диапазонов и отфильтровал пересекающиеся теги. Еще оказалось что теги могут и между собой пересекаться, поэтому функция пригодилась еще раз.
Alisher
Ребята, вы тоже всегда застряваете на первом деплои приложения на какой-либо хостинг? 😕
Артём
почему может не работать анимация анмаунта в react-spring? появляется плавно, а удаляет просто разом.
Stefan
Доброй ночи Вангую это платиновый вопрос, но все же Подскажите, у сеттера из useState же теперь нет коллбэка, для того, чтобы гарантированно вызвать что-то только после изменения стейта? Весь оверфлоу завален "гениальным" решением с setSome('123')// useEffect(() => helpfulFunction, [some]) но это решение мне не подходит, так как коллбэк я хочу сделать в конкретном методе и some меняется не только в нем. что-то вроде: useEffect(() => setSome('onmount'), [])//тут some тоже меняется const anotherChange = () => setSome('another')//и тут const handleChange = () => setSome('123', () => helpfulFunction)//а тут мне нужен коллбэк
иой
Привет всем, кто нибудь делал юай микросервисы на реакте с single-spa? https://single-spa.js.org/ как плюсы\минусы по сравнению с монолитом с код сплиттингом и динамическими ипортами для команды на 5 человек?
Андрей
Ребята, вы тоже всегда застряваете на первом деплои приложения на какой-либо хостинг? 😕
docker или любая другая система контейнеризации и нет проблем.
Ivan
Pm2
Так
docker или любая другая система контейнеризации и нет проблем.
спасибо, я тоже деплою в докер, и всем советую!!
Dmitriy
что за ограничения такие у js как языка?
полагаю механика замыканий
Андрей
что за ограничения такие у js как языка?
В том, что ты не можешь при const a = 1 поменять значение в a.
Так
В том, что ты не можешь при const a = 1 поменять значение в a.
вот так ограничение, так ограничение
Андрей
вот так ограничение, так ограничение
Я не говорю, что это плохо. Есть такая данность.
Так
фу блять, плохой жабаскрипт
Так
Я не говорю, что это плохо. Есть такая данность.
так ты цитировал вопрос, и хуйню написал
Artem
судя по количеству сообщений он только ее и пишет
Андрей
так ты цитировал вопрос, и хуйню написал
Я обосновал почему нельзя сделать подобный колбек.
Так
Я обосновал почему нельзя сделать подобный колбек.
в таком случае - проебал контекст 🙂
Андрей
не обосновал
Обосновал. Ты не можешь менять ссылку у уже определенной переменной внутри setAAAA. Поэтому новые значения появляются в новом рендере, поэтому невозможно создать колбек.
Так
фу