Sergey
ну или даже не почти кстати
Sergey
но не единственная далеко
Alexey
в смысле setImmediate
https://caniuse.com/#feat=setimmediate
Андрей
@XaveScor перенеси диалог куда-то из реакт чата
Согласен. Идите в @js_ru с этим разговором.
ℜ𝔬𝔪𝔞𝔫
всем привет! как мне сделать чтобы функция getPaymentHistory вызылась лишь один раз
Sergey
а про микротаски зря, они в контексте реакта очень интересны прям я бы сказал
Sergey
С какой стороны?
со стороны понимания того как реакт батчит и почему это не так страшно как кажется на первый взгляд. Ну конечно смотря какой взгляд)))
ℜ𝔬𝔪𝔞𝔫
в массив ничего не передавать
нужно чтоб после изменения переменной тоже вызывалась
Nikita
всем привет! как мне сделать чтобы функция getPaymentHistory вызылась лишь один раз
а куда сохраняешь payment history? можно проверять если она есть то не запрашивать
Андрей
нужно чтоб после изменения переменной тоже вызывалась
Ну дык вперёд. Ты уже сам описал свой код.
Sergey
Реакт не использует микротаски для этого.
да ладно? Уже или типа никогда не использовал?)
Sergey
Никогда.
а если я ща вкладку Performance в DevTools открою? 😉
Gleb
2 года реакт не фиксит один и тот же баг, как с этим бороться? <Parent> <div ref={this.ref}> <Children node={this.ref} /> </div> </Parent> У компонента Children сначала node === { current: null }
Gleb
и после того, как свойству current присвоится узел DOM, обновление Children не произойдет
Vadim
и после того, как свойству current присвоится узел DOM, обновление Children не произойдет
Так конечно. Объект то не поменялся, ссылка совпадает. С чего бы ребёнку обновляться?)
Gleb
если в кратце - валидация полей внутри <Children />
Gleb
а ты с чего взял что это баг?
потому что пропс обновляется, но перерендер не происходит
Vadim
2 года реакт не фиксит один и тот же баг, как с этим бороться? <Parent> <div ref={this.ref}> <Children node={this.ref} /> </div> </Parent> У компонента Children сначала node === { current: null }
Ну как бы логично, пока не отрендерено ничего, нету ссылки на дом элемент. Зачем тебе вообще передавать реф на родителя в ребёнка? Какой-то антипаттерн
Gleb
я уже не говорю о том, что на момент рендера Children ref должен быть определен
Gleb
почитай Hooks FAQ, дружок 😉
ответ ни о чем, обоснуй
Sergey
ответ ни о чем, обоснуй
ну ты лучше почитай. Или впадлу?
Gleb
то есть, ты сам не знаешь ответа
Gleb
так?
Sergey
так?
нет
Gleb
знал бы, ответил бы, как минимум, в кратце
Sergey
даю тебе удочку вместо рыбы
Gleb
при чем тут хуки блять
Vadim
если в кратце - валидация полей внутри <Children />
Что? Это дичь какая-то. У тебя есть пропсы, коллбэки и прочее, нафига тебе ссылка на родителя в ребёнке?
Sergey
Gleb
при том блядь
ясно, бесполезные ответы, короче
Gleb
толком ответить ты не можешь, просто кидаешь шаблонные сообщения
Sergey
ясно, бесполезные ответы, короче
это мутабельная ссылка. Ок, не заметил что не про хуки. Суть та же
Gleb
которые никакой информативности не несут
Sergey
которые никакой информативности не несут
откуда ты берёшь реф, расскажи лучше
🇦‌🇱‌🇪‌🇽‌
/*стикер_с_попкорном.джпг*/
Sergey
почитать мануал скорее нужно в такой ситуации 😉
Gleb
откуда ты берёшь реф, расскажи лучше
сверху же показана структура. Инициализируется через this.ref = React.createRef()
Sergey
сверху же показана структура. Инициализируется через this.ref = React.createRef()
ну, и откуда реакт тебе должен в чём-то тут помочь, умник?
Face
толком ответить ты не можешь, просто кидаешь шаблонные сообщения
тип чувак никто не виноват, что ты оф документацию прочитать не можешь, здесь нормальные люди нестандартные кейсы обсуждают)))
Alexey
https://reactjs.org/docs/forwarding-refs.html
Sergey
Покажи микротаски.
прям вот так, на людях? 😄 Ща
Sergey
Ilia
Ребят,есть статья что бы почитать о базах данных?
Ilia
Какой?
Андрей
прям вот так, на людях? 😄 Ща
Вот профайлинг моего сайта на последней версии реакта
Андрей
Какой?
В описании найдёшь подходящий.
Alexey
не о том речь 😉
там же хотелка передать парент реф в чайлда?
Gleb
ну, и откуда реакт тебе должен в чём-то тут помочь, умник?
при чем тут помочь? Ты напрямую в дочерний компонент кидаешь пропс ref.current === null. После этот пропс обновляется, но дочерний компонент этого не видит
Sergey
Вот профайлинг моего сайта на последней версии реакта
а там два setState подряд есть? Я же об этом
Gleb
писать шаблонную хуйню, аля: "прочитай, я сам не знаю" толку не дает
Sergey
там же хотелка передать парент реф в чайлда?
не, хочет чтоб был перерендер при установке ref
Gleb
при чем тут ссылка на объект, если в пропс идет конкретное свойство current
Sergey
писать шаблонную хуйню, аля: "прочитай, я сам не знаю" толку не дает
прежде чем пиздеть лучше бы совета послушал уже
Alexey
не, хочет чтоб был перерендер при установке ref
так дело в том, что так оно работать не будет, это не баг я ссылку кинул на документацию "как правильно"
Face
прежде чем пиздеть лучше бы совета послушал уже
так пока отвечал мог уже прочитать :DDDDDDDDDD
Sergey
Есть.
хм, ща у себя гляну на всякий случай
Gleb
я уже говорил выше
Sergey
ты конкретного совета не дал
реакт тут не помощник. Вот мой ответ
Gleb
ты понимаешь, о чем я писал вообще?
Gleb
при чем тут forwarding-ref, если ситуация другая