169 похожих чатов

Ребят, может кто-то кратко пояснить сл. момент: я поднимал из

события пропс в род. компонент таким образом вызывал функцию, в которой была функция передающая props.propName и так пока не дойдет до компонента с состоянием. Я тут поглядел другой способ, где не передавая никаких аргументов в функциях дочерних мы просто прокидываем вниз событие и там передаем payload таким образом: onChange={props.holdTodos.bind(this, props.id)}, т.е. через bind. Вот я этого вообще не понял. Я понимаю как работает bind в том смысле, когда теряется контекст и ты привязываешь к нему объект, но тут я что-то совсем не понял, это что сделано вообще? Учитывая что компоненты не на классах, а на функциях почему это работает вообще? Что делает передаваемый this в bind?? Второй аргумент то понятно, это самый prop который поднять надо

6 ответов

14 просмотров
Elisey-Martynov Автор вопроса

вроде разобрался, кроме того, что дает нам this первым аргументом

Elisey Martynov
вроде разобрался, кроме того, что дает нам this пе...

если сначала разобраться в js, а потом браться за react, то будет гораздо проще читай про bind в учебнике, тестируй в песочнице

Elisey-Martynov Автор вопроса
Ivan 🧑‍🚀
если сначала разобраться в js, а потом браться за ...

я разбирался, я в принципе понял, что мы передаем контекст компонента таким образом верно?

потому что функции плевать на то, какой у нее контекст, а вторые аргументы и дальше это передача аргументов

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта