Danila
300к в секунду дадите?
Китикет
А приз какой?
Никакого :D
Алексей
Vladimir
Как работает это решение? Пожалуйста, в деталях)
https://github.com/jaredpalmer/formik/issues/529 это пока еще не решение, а обходной путь
Vladimir
Так а почему этот путь работает?
ну всё ты правильно написал, эвент луп ставит микротаск в конец очереди
Алексей
ну всё ты правильно написал, эвент луп ставит микротаск в конец очереди
Мне просто любопытно, отличается ли принцип работы кода в коллбеке, принимающий resolve и работы коды в then
Алексей
ну всё ты правильно написал, эвент луп ставит микротаск в конец очереди
Я подумал, может код, в коллбеке с resolve ставится в очередь как задача, а последующие коллбеки с then как микрозадачи
Vladimir
надо пробовать или доку читать. В примере с формиком я делаю Promise.resolve().then(
Vladimir
Promise executor is run SYNCHRONOUSLY', https://www.freecodecamp.org/news/learn-more-about-javascripts-promises-from-zero-to-hero-in-25-tests-ddaaf4d3c928/
Sergey
<div data-param=‘{“q”: 1}’ /> как сделать чтоб в html атрибут был в одинарных кавычках и двойные кавычки не экранировались без dangerouslySetInnerHTML
Eugene
O___O
Danila
А data-param = {JSON.encode(obj)} не помогает?
Danila
Может, он генерит хтмл для последующего сохранения
Eugene
🤔а какой результат data-param будет в html хммм
Eugene
это вообще валидно?
Артём
не получается превратить ответ от сервера в immutable record. что делаю не так?
Danila
Это чтобы потом вытаскивать объекты оттуда
Danila
Типа <div data-hydration='{"param": true}'> const hydrationData = JSON.parse(div.dataset.hydration);
Sergey
Типа <div data-hydration='{"param": true}'> const hydrationData = JSON.parse(div.dataset.hydration);
я не делаю с помощью этого SSR, этот код внутри react компонента и его результат отдается в SSR
Алексей
надо пробовать или доку читать. В примере с формиком я делаю Promise.resolve().then(
Просто от этого зависит насколько жирный код можно запускать в промисе
Danila
Просто от этого зависит насколько жирный код можно запускать в промисе
"асинхронность" с помощью промисов не спасает от залипона на жирном коде, если что
Danila
Это же не параллелизм
Алексей
"асинхронность" с помощью промисов не спасает от залипона на жирном коде, если что
Ну представь, что лучше, поставить в большую очередь микротасок еще одну, или поставить в очередь макротасок(тасок), и таска выполнится после рендера
Николай
помогите пофиксить баг с webpack 4 Child html-webpack-plugin for "index.html": 1 asset Entrypoint undefined = index.html
Алексей
В первом случае "залипон" будет дольше
Danila
Ну представь, что лучше, поставить в большую очередь микротасок еще одну, или поставить в очередь макротасок(тасок), и таска выполнится после рендера
Будет полностью залипший браузер, только в одном случае ты успеешь один фрейм отрисовать, а в другом - нет. Хз, есть ли реальна разница
Danila
В другом - это в чем?
В случае выноса тяжёлых операций в очередь колбэков
Danila
Оно зависнет и повесит тебе браузер
Anonymous
Ребят, напомните пожалуйста, что надо сделать в коде, чтобы ссылка, например, в телеграме разворачивалась в описание и картинку?
Danila
В смысле, нет никакой разницы запушить 50 000 000 элементов в массив на месте или отдать это промису
Danila
Разница только в том, зависнет ли оно после выполеннеия остального синхронного кода или нет - но на длительность зависона это не повлияет
Anonymous
Алексей
Будет полностью залипший браузер, только в одном случае ты успеешь один фрейм отрисовать, а в другом - нет. Хз, есть ли реальна разница
Ты немного не понял что я имею в виду. Коллбеки же разные - у setTimeout записываются в очередь задач, у Promise же в очередь микрозадач. А теперь, условно: мы можем добавить в длинную очередь микро задач еще один коллбек промиса или сделать setTimeout, позволив рендеру выполниться, а затем выполнить коллбек от setTimeout
i
кто-нить может подсказать как заставить рбаотать getState в thunk?
i
я ставил в хром расишрение реакта, оно работало, но . но возвращает не хранилище, а ф-цию при вызове
Dmitry
В каком кейсе тебе понадобилось getState? Есть песочница реальной задачи?
i
приходит с вебсокета результат, он попадает в ф-цию редакса, надо оттуда в зав-ти от результатов делать пуляние ещё одного экшена
i
нужен стейт
Dmitry
приходит с вебсокета результат, он попадает в ф-цию редакса, надо оттуда в зав-ти от результатов делать пуляние ещё одного экшена
А нельзя в самом компоненте, если с вебсокетов пришёл нежный результат вызвать экшн? Типо ‘this.props.fromWebSockets && newAction()’ ?
Китикет
Ахахах xD
Danila
oh shi~
Maksim
строка же
Bogdan
как на фронте правильно сделать, есть токен и рефер токен, юзер чекается по кд, если токен протух, вернулась ошибка типо USER_IS_NOT_EXIST, нужно исходя из этой ошибки кинуть рефер токен, и запросить юзера, если рефер неверен, значит юзера нету?
Anonymous
Nikita
а кто-нить знает каким образом preact может жить в 9кб кода, а реакту нужно 110кб ?
Nikita
да, я и посчитал 104 + 6 кб
Anonymous
Вы в консоле а пишите кансоль лог XD ))))
🐏 Alexander
сам реакт мало весит
🐏 Alexander
Andrey
Всем привет. Пытаюсь обернуть при помощи styledcomponents уже законекченый к редаксу компонент, в итоге линтер тайпскрипта (VS code) не понимает, что пропсы которые я вытаскиваю из стора не нужно пробрасывать в компонент явно, кто то сталкивался с таким?
Nikita
Просто в преакте больше багов
окей багов больше, но разница то в 100кб
Nikita
хочешь сказать, что эта хрень жрет 80-100кб кода?
Cenator 🐈
Возможно
Anonymous
кто-нибудь подскажите по фаербэизу
Anonymous
в личке
Anonymous
?
Anonymous
мне не просто регистрация необходима
Andrey
Если кому то понадобиться, для того что бы помочь линтеру тайпскрипта адекватно хавать пропсы которые нужно явно прокидывать для законекченого компонента обернутого в стайледе еще раз, нужно поставить пакет styled-components-ts и выполнить манипуляцию в стиле: styledComponentsTS<OwnProps>(styled(MyComponent)) подробнее https://www.npmjs.com/package/styled-components-ts
Eugene
как лучше всего работать с токеном? хранить его в глобальном стейте и на каждый запрос добавлять или можно это как-то универсальней сделать?
Nikita
отправлять токен с каждым запросом через интерсекторы или собственную абстракцию
SENATOR ARMSTRONG
Всем привет. Вопрос про таймзоны: мне приходит стринга с апи с таймзоной Z00:00, если я буду её просто отображать, то у меня в браузере отобразится с моей таймзоной дата или прямо с той что пришла мне с апи?