Bogdan
О любых.
ну вот есть компонент, у него рендер пропс, внутри засунули ф-ю, чем это плохо не могу понять
Sergey
или код где-то ещё
Bogdan
скрин есть?
ща, чел пришлет
Sergey
ух, там походу дикий аутсорс прёт? 🤣
Bogdan
скрин есть?
не смотри на подчеркивание, это просто дляскрина было, вот это как раз рендер пропс, его данные попадают в ф-ю, не хук уже выходит, но ф-я в рендер пропе, на кажды апдейт тригерится будет поидее, но фнутри фиьтра сделано так, что только по нажатию кнопки сабмита тригернет, значит не плачевно юзать ф-ю?
Muhammadamin
блядь🤦🏻‍♂️ дошло
все таки два отделних массива с одним элементом?)
Sergey
а, стоп
Bogdan
getMediaQuery это хук? Почему не use?
это ф-я, которую вернет именно хук useLazyQuery просто, по факту она должна на клик вешаться
Sergey
это ф-я, которую вернет именно хук useLazyQuery просто, по факту она должна на клик вешаться
как-то жёстко. Но если это просто функция, то какая разница?
Bogdan
Muhammadamin
T.A
раскрываю коллапс компонент и тут такое
Dmitry
так вот я не знаю, какой в этом минус то?
это пиздец а ели 2 запроса подряд ? в лс напиши
Sergey
|| undefined Its giniosly)
ну смотря чё там и куда передаётся, не факт что это бред. Совсем не факт
Sergey
так вот я не знаю, какой в этом минус то?
что-нибудь лишнее внешне саметно в связи с этим?
Bogdan
хз, ничего, но если хук заюзать именно внутри, тоже ничего не заметно
Alexander
Парни что кроме draft. Js используете? Есть че нить попроще?
Sergey
хз, ничего, но если хук заюзать именно внутри, тоже ничего не заметно
а в этой функции сетевой запрос делается? Если он не дублируется пока из-за этого, то сойдёт. Но всё может поменяться, только ты этого не заметишь
Dmitriy
Sergey
Что не факт? Привет пример пользы такого кода?
если там есть значение по умолчанию в функции, а извне приходит null
Sergey
да запрос, аполо следит за ними и не даст второй отправить с теми же данными
тогда пофиг. Только чтение кэша аполло может тебя удивить своей производительностью
Bogdan
тогда почему ф-ю вызвать в рендер пропе норм, но хук вызвать плохо?
Sergey
хук должен вызываться в функциональном компоненте в процессе цикла рендера. А если это просто функция, то неважно вообще. По крайней мере с точки зрения реакта
artalar
https://github.com/GoogleChromeLabs/react-adaptive-hooks
Sergey
https://github.com/GoogleChromeLabs/react-adaptive-hooks
там не про media queries. Я тоже сначала подумал
artalar
Я не в тему треда, а просто
Sergey
👍
T.A
раскрываю коллапс компонент и тут такое
ребят есть кто ант-дизайн юзали?
Dmitriy
тогда почему ф-ю вызвать в рендер пропе норм, но хук вызвать плохо?
https://babeljs.io/repl/#?babili=false&browsers=&build=&builtIns=false&spec=false&loose=false&code_lz=JYWwDg9gTgLgBAJQKYEMDGMA0cDecCuAzkgMowoxJwC-cAZlBCHAORSoYsDcAUD3fgB2GYBEFwAogA8U4ADZIAjAAoAlLh5w4aMYXgBtHUKxxiMAMIRjAXTgBeAsTIUkygAyreW9jHxRxyppacAA8ACbAAG4AfCEA9BExQZ481HwCwjCi4tKyYAoATGoawXA-fgFBWuFR0ThEpOSU7qrU8YnRybzUQA&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&timeTravel=false&sourceType=module&lineWrap=true&presets=react%2Cstage-0&prettier=false&targets=&version=7.7.3&externalPlugins=
Sergey
Bogdan
да с хуком понятно, почему все на хук смотрят, что касательно именно вызова ф-ю в рендер пропе
Dmitriy
не нарушены правила а вот в случае с рендер пропом их можно нарушить ибо рендер проп рендерится в условии может и выходит ты вешаешь эффект, а анмаунта то нету
https://babeljs.io/repl/#?babili=false&browsers=&build=&builtIns=false&spec=false&loose=false&code_lz=JYWwDg9gTgLgBAJQKYEMDGMA0cDecCuAzkgMowoxJwC-cAZlBCHAORSoYsDcAUD3fgB2GYBEFwAogA8U4ADZIAjAAoAlLh5w4aMYXgBtHUKxxiMAMIRjAXTgBeAsTIUkygAyreW9jHxRxyppacAA8ACbAAG4AfCEA9BExQZ481HwCwjCi4tKyYAoATGoawXA-fuIAshQAFgB0UCiCYUxq0W51AKxwAGQ9cIGl4VHROESk5JTuqtTxidHJvNRAA&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&timeTravel=false&sourceType=module&lineWrap=true&presets=react%2Cstage-0&prettier=false&targets=&version=7.7.3&externalPlugins=
Юрий
у меня useEffect вызывается 2 раза, хоть кто-то обьясните, почему? useEffect(()=> { debugger dispatch(agentsActions.get_agents_request()); }, []);
Dmitriy
это другой вопрос я про это сказал
Так это контролировать невозможно если в рендере появится условие и кусок разметки с хуком уйдет. Поэтому и говорю что нельзя так делать
Sergey
помогите пожалуйста ребят
может сразу заплатишь тогда?) Перебор прям, ей богу
Ivan
https://pikabu.ru/story/ozhidanierealnost_7038713
Dmitriy
не, хука внутри нету
о какой функции речь?
Bogdan
о какой функции речь?
ща я пример сделаю просто
Sergey
да я хз вообще, что там не так
может чем-нибудь другим тогда заняться лучше?)
Таймураз
https://pikabu.ru/story/ozhidanierealnost_7038713
!ро какой-то оффтопный никому не сдавшийся мем
Sergey
может чем-нибудь другим тогда заняться лучше?)
а то прям вопрос на вопросе. Ты там собеседование в данный момент не проходишь случаем? Был свидетелем такой херни
Sergey
о какой функции речь?
о функции, которую отдаёт хук
Dmitriy
не нарушены правила а вот в случае с рендер пропом их можно нарушить ибо рендер проп рендерится в условии может и выходит ты вешаешь эффект, а анмаунта то нету
https://reactjs.org/docs/hooks-faq.html#how-does-react-associate-hook-calls-with-components хотя я неуверен что не нарушены правила. Какому комненту принадлежат хуки в теле рендера?
Bogdan
о какой функции речь?
https://codesandbox.io/s/jolly-cookies-qoojy поидее как то так
Anonymous
А как https://bundlephobia.com/ через пакет определяет, поддерживается ли tree-shakeable/side-effects free?
Dmitriy
https://github.com/GoogleChromeLabs/react-adaptive-hooks
хорошо. Ждем убийства выкидышей мелкогомягких
Bogdan
https://codesandbox.io/s/jolly-cookies-qoojy поидее как то так
но по факту будет ошибка , потому что будет куча адейтов и реакт кинет ошибку, потому что ф-я каждый раз новая будет
Igor
я уже час только одно и спрашиваю
Давно бы уже сам продебажил, чем тут спрашивать