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

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

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

6 ответов

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

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

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта