88 - pure function (чистая функция) - React JS

  Рет қаралды 28,842

IT-KAMASUTRA

IT-KAMASUTRA

4 жыл бұрын

it-incubator.io/education/?ut... - человекоориентированное, честное и профессиональное обучение front-end и back-end разработке гарантированно до трудоустройства за фиксированную стоимость.
Поддержать меня можно на patreon / itkamasutra или оформив спонсорство на данном канале.
Помогайте друг другу вот здесь: t.me/reactjs_samurai
API: social-network.samuraijs.com/
ReactJS в первую очередь про функциональное программирование. Есть основная концепция - ЧИСТАЯ ФУНКЦИЯ, которую вам нужно понимать.
По сути, теория-теория-теория.. Хотя по факту практика-практика-практика)))
Какие момент ынужно помнить и понимать на мой скромный взгляд, когда вас спросят про фистую функцию?
1. immutability (имьютабельность, неизменяемость) - входные данные, пришедшие в функцию, эта функция не должна менять (речь про объекты и массивы, так как по ссылке они передаются, поэтому делаем копию)
2. отсутствие side-effects (пункт 1 связан с этим, а так же использование глобальных переменных, их модификация, асинхронные операции и что-то может быть ещё)
3. детерменированность\идемпотентность - сколько бы раз на вход чистой функции не подавали одно и тоже, на выходе чистой функции должен быть один и тот же результат
4. чистая функция должна вернуть (return) что-либо)))
Это базовые вещи, которые попытайтесь понять, друзья!
Летим, самураи!!!
Уроки по React JS: • Курс "React JS - путь ...
* Сайты:
it-kamasutra.com
it-incubator.eu
samuraijs.com
* Мы в соц. сетях:
itkamasutra
/ itkamasutra
telegram.me/itkamasutra
* Мои личные VK и Insta:
d.kuzyuberdin
/ it.kamasutra.dimych
#shouldComponentUpdate #PureComponent #memo #reactJS

Пікірлер: 251
@fargutvest
@fargutvest 4 жыл бұрын
Pure function reducer это тоже чистая функция, не меняет state и action правила которых должна придерживаться чистая функция: 1.иммутабельность - не имеет права изменять входные ссылочные типы данных (props) 2.возвращает данные 3. no side effect - не оставляет какого-то мусора во внешнем мире 4. детерминированность (идемпотентность) - это значит что сколько ни пускай мне на вход одни и те же данные я тебе всегда верну один и тот же ответ полиглот персистанс - в зависимости от необходимости сохранение данных с помощью той базы данных которая лучше всего подходит для решения задачи Круто Спасибо! React Redux
@indigosay8272
@indigosay8272 3 жыл бұрын
сохраните все это)
@ruslanfomin4648
@ruslanfomin4648 2 жыл бұрын
да, сохраните это всё и конспектом выложите куда-то, плиз)
@zipri9576
@zipri9576 2 жыл бұрын
а сингл респонсибилити - разве не сюда же? что функция выполняет только одну задачу, для каждой новой - своя фукнция
@nonstopfights9047
@nonstopfights9047 Жыл бұрын
Насчет 4 пункта, имеется ввиду в глобальном значение верну JSX в любом случае. Или какой именно JSX?
@keepworking2705
@keepworking2705 Ай бұрын
@@nonstopfights9047 Имеется в виду тот же самый JSX точь в точь
@__maxsoul643
@__maxsoul643 4 жыл бұрын
Выучи джаваааскрииипт , устройся на рабоооотууу... Хорошая песня) спасибо за урок)
@markkasiansky2629
@markkasiansky2629 3 жыл бұрын
"Внешний мир охиреет от того, что изменение произойдет непонятно откуда" - в копилку золотых цитат)))
@sulafpv
@sulafpv 4 жыл бұрын
Я попал на стажировку! Всё началось с декабря того года. Я начал изучать реакт, дошёл до 47 урока. Потом стало некогда и я забросил. Недавно, одна большая компания в моей стране объявила стажировку и я прошёл на неё. В общей степени, реакт сам не понадобился, но благодаря структуре фреймворка и паре паттернов, которые я изучил на этих курсах я попал на стажировку бэкенд разработчиком (golang). Так что Димыч, спасибо тебе большое! Курсы принесли пользу, пусть хоть и косвенную. И хочу от себя добавить: не знаю как сейчас, но раньше ты говорил, что англ язык в программировании не нужен. А мой опыт показывает, что нужен. Результаты гугления на англ приносят лучше и больше результатов, чем на русском
@aymkin
@aymkin 4 жыл бұрын
Красава, теперь ждите мой выход)
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Поздравляю!!! Бомба!!! Успехов и пожалуйста 🙏 По поводу инглиша: ни в коем случае такую мысль не хотел донести!!! Идея была такая: ОЧЕНЬ слабый инглиш и мало времени - учим программирование и фиг с ним с инглишем!!!! Есть инглиш - круто, большое преимущество! Нет инглиша вовсе даже школьного - не идём в программирование, учим инглиш базовый!!! Слабый инглиш и КУЧА времени - усиливаем инглиш и потом идём учить программирование!!!
@user-wj2qg3wm5v
@user-wj2qg3wm5v 4 жыл бұрын
Когда читаешь такие комменты хочется плакать от счастья! Так держать!
@aymkin
@aymkin 4 жыл бұрын
Ну что? Я на стажировке!
@sevdev9374
@sevdev9374 4 жыл бұрын
@@aymkin и шо там да как расскажи
@ollegat
@ollegat 4 жыл бұрын
Класс, иммутабельность, идемпотентность и отсутствие сайд эффектов залог чистоты.
@MikhailKuklenkov
@MikhailKuklenkov 3 ай бұрын
Очередной добротный и душевный выпуск. Очень понравилось, Дима. Благодарю!
@theWorldIsMultivariate
@theWorldIsMultivariate Жыл бұрын
Очень доступно и понятно о Pure Function! Спасибо!
@user-gk2qi6ip1p
@user-gk2qi6ip1p 4 жыл бұрын
Теория, я думал что никогда не буду её, так любить, но сейчас я такой, фух отдохну чучуть)
@sveta7201
@sveta7201 6 ай бұрын
🤩pure function (чистая функция) - React JS
@user-dv1xv3co7o
@user-dv1xv3co7o 6 ай бұрын
отличный ролик, который помогает подготовиться к собесу и не только. Спасибо большое за урок! React Redux Pure function лучшие курсы!!!!
@user-op5bq9tt1p
@user-op5bq9tt1p 3 жыл бұрын
димыч , я кайфую от твоих уроков, уже кучу денег потратила на обучение. но пока не нашла твой канал думала что программирование не моё. а сейчас прям затянууууулоооо мне 25 и замужем уже 6 лет, все вокруг говорят что давай, детей уже пора, хватит ерундой страдать, а я нет, сначала стану программистом крутым)))
@ourpeoples1356
@ourpeoples1356 3 жыл бұрын
как успехи?
@Serhii.T
@Serhii.T 4 жыл бұрын
Я вспоминаю теорию в виде Ваших каракуль ))))
@eugene-dmitrievich
@eugene-dmitrievich 5 ай бұрын
Спасибо большое за урок!!! Чистые функции стали более понятными)
@denysm5599
@denysm5599 4 жыл бұрын
Спасибо за пояснение о pure function. Это знание полезно не только для React, но и общего понимания java script. Я уже давно заметил, что религиозные прения - как и прямом, так и переносном смысле этого слова - во многом не поиск истины, а желание подавить чужую точку зрения. И очень хорошо, что Димыч призывает нас быть открытыми различным подходам и идеям в разработке))
@marina-ej4qd9kc1wh
@marina-ej4qd9kc1wh 5 ай бұрын
Спасибо про чистые функции очень понятно!
@crypto4elik
@crypto4elik Жыл бұрын
финишная прямая чувствуется)
@user-wd3tl2rx9p
@user-wd3tl2rx9p Жыл бұрын
Дима, спасибо. pure function (чистая функция) - React JS
@bugaga8144
@bugaga8144 2 жыл бұрын
Песня с простыми словами, но очень мотивирует, ещё чуть-чуть ещё немного и будет выпускной
@user-qs7ij8df4q
@user-qs7ij8df4q 3 жыл бұрын
Круто, круто, круто!) Летим дальше) pure function (чистая функция)
@ivanpsarew
@ivanpsarew 3 жыл бұрын
Йоу самураи! Димыч, крутой курс! Дошел до сюда за пару месяцев упорного задротства, был на 3-х собесах. Завтра иду на тестовый день пилить интерфейс на реакте, по результатам дня возможен офер! Если все получится, выпью вечерком за тебя, Димыч, и задоначу еще тебе копеечку :)! ПС: чтобы избежать мутации объекта юзеров, можно реверс вызвать после мапа. Метод map() возвращает новый массив, а его уже можно безболезненно мутировать =)
@user-lk4kv5sw7s
@user-lk4kv5sw7s Жыл бұрын
Как успехи бро?
@ivanpsarew
@ivanpsarew Жыл бұрын
@@user-lk4kv5sw7s все круто, спасибо! собес я тот так и не прошел)) щас тружусь фронтендером в продуктовой компании из Франции ) столько всего произошло за этот год, охренеть можно )) если будет интересно как-нибудь расскажу. Димычу еще раз респект, без его видосов и мотивации было бы все намного сложнее !
@user-lk4kv5sw7s
@user-lk4kv5sw7s Жыл бұрын
@@ivanpsarew красава!
@serg1221
@serg1221 3 жыл бұрын
Крутяк! React.js, redux, pure functions, чистая функция
@konstantinkuksov914
@konstantinkuksov914 4 жыл бұрын
pure functions, чистые функции - это круто!
@user-in5qb3ml4l
@user-in5qb3ml4l 8 ай бұрын
Летим !
@user-nk6ih7uh1h
@user-nk6ih7uh1h 3 жыл бұрын
Спасибо за объяснения темы pure function! Теперь мы все знаем, что основными характеристиками чистой функции есть иммутабельность, наличие return, отсутствие side effect, детерминированность и идемпотентность. Лучший курс по React JS и JavaScript. Дима, удачи во всех начинаниях!
@StepanVorobiov
@StepanVorobiov 4 жыл бұрын
наконец то чисто и функционально у меня в голове стало от чистых функций. Всё по полочкам. Спасибо!
@user-bd4lw9hx3s
@user-bd4lw9hx3s 3 жыл бұрын
Отличные уроки по React - Redux! Дмитрий очень хороший преподаватель! Болеет за нас своей душой) IT-KAMASUTRA, вперед!
@slavapush
@slavapush 4 жыл бұрын
До этих уроков считал функциональную парадигму пережитком прошлого или утилитной составляющей. Поумнел, спасибо)
@user-vj8hj9jk2b
@user-vj8hj9jk2b 2 жыл бұрын
Pure function это: 1. Иммутабельность; 2. Возвращение результата (значения); 3. No side-effects; 4. Детерминированность (идемпотентность). В общих чертах все понятно и ясно. Спасибо!
@mrmicolka
@mrmicolka 4 жыл бұрын
Pure function. Спасибо
@user-kb5tj2rp6w
@user-kb5tj2rp6w 2 жыл бұрын
Спасибо, бомбим дальше!
@spir1tfly
@spir1tfly 4 жыл бұрын
pure function (чистая функция) - React JS. Спасибо за курс.
@oceanbeach5351
@oceanbeach5351 4 жыл бұрын
Get запрос во многих случаях не должен быть идемпотентным. Например, когда делаешь GET юзеров по слову, ты можешь одно и то же слово в match передавать, но тебе вернется другой результат, если юзер поменял имя, добавился новый и с именем, совпадающим с match. И коллекций таких может быть куча, особенно в больших проектах, когда куча манипуляций с БД идет.
@is_eliseeva
@is_eliseeva Жыл бұрын
Дмитрий, спасибо за урок! доступно, понятно, интересно. как ниже написано, финишная прямая чувствуется. и как ты говоришь, потом на повтор.
@mrchyt8861
@mrchyt8861 3 жыл бұрын
pure function )) бомбим)
@maxkos6184
@maxkos6184 3 жыл бұрын
Наконец-то функциональный подход ))) React , Redux, Pure functions, Dimych React Super Course!!!
@NikitaKrjukov
@NikitaKrjukov 4 жыл бұрын
Все таки детерминированность и идемпотентность - это немного разные вещи. Идемпотентность - это когда надо, чтобы если пользователь нажимает несколько раз кнопку "перевести деньги", чтобы деньги перевелись только один раз. В общем, это скорее про mutable операции.
@denkodatskyi3381
@denkodatskyi3381 4 жыл бұрын
React JS - pure function (чистая функция) Лучшие уроки по React & Redux !!! The BEST!!! lessons of React & Redux!!! Programming and Coding!!! Just about information technology =)
@user-gl8vn7ys4t
@user-gl8vn7ys4t 3 жыл бұрын
Какая же классная финальная песня, музыка супер :-) Лучшие уроки по React
@user-wj6ue7nt5g
@user-wj6ue7nt5g 3 жыл бұрын
Все шикарно!!! Спасибо!
@derrylsshowhh3249
@derrylsshowhh3249 2 жыл бұрын
Очень полезно!
@user-mk5vt9en4u
@user-mk5vt9en4u 4 жыл бұрын
тебя всегда интересно слушать)
@nuralimarzybekov2380
@nuralimarzybekov2380 2 жыл бұрын
Благодарю за видео
@user-cy4cz7zx4m
@user-cy4cz7zx4m Жыл бұрын
Спасибо за урок
@user-il3vn7ye4n
@user-il3vn7ye4n 3 жыл бұрын
Спасибо!)
@sheshko_pavel
@sheshko_pavel 2 жыл бұрын
Спасибо за видос
@Mykhailo_Vdovychenko
@Mykhailo_Vdovychenko 3 жыл бұрын
Спасибо! Отличнейший курс!
@user-tf6jz7hj9d
@user-tf6jz7hj9d 3 жыл бұрын
Пересматриваю всё по второму разу. Гораздо больше и лучше доходит )) спс, Димыч!
@vadikpanchuk4978
@vadikpanchuk4978 4 жыл бұрын
Димыч, твоя постановка вопроса индивидуального подхода (религии) однозначно ++++ ! Pure function (чистая функция) - React JS respect !
@adastraperaspera0264
@adastraperaspera0264 4 жыл бұрын
Супер, видос про иммутабельность!
@marsonleonardovich4036
@marsonleonardovich4036 4 жыл бұрын
Очень полезно было! LIKE!)
@__online7250
@__online7250 3 жыл бұрын
Благодарю за лекбез!!!
@spacerider9426
@spacerider9426 3 жыл бұрын
Спасибо огромное за твой труд! Смотрю дальше!
@hennadiipetrov1967
@hennadiipetrov1967 4 жыл бұрын
Спасибо Димыч)
@cherdan3273
@cherdan3273 3 жыл бұрын
Спасибо! #shouldComponentUpdate #PureComponent #memo
@user-qq5vo5hn6x
@user-qq5vo5hn6x 3 жыл бұрын
Иммутабельность, return, no side-effect, детерминированность(идемпотентность)= предсказуемость!!! Летим дальше!!!
@ivanmiarkulau8320
@ivanmiarkulau8320 3 жыл бұрын
Спасибо за рассказ о pure function!) Интересно и понятно)
@user-pv5is5pz4j
@user-pv5is5pz4j 4 жыл бұрын
Спасибо за урок! pure function
@sergsergey4251
@sergsergey4251 3 жыл бұрын
pure function (чистая функция) - React JS. Спасибо. Бомбим дальше ©
@amaxe12345
@amaxe12345 4 жыл бұрын
Спасибо! pure function (чистая функция) - React JS #shouldComponentUpdate #PureComponent #memo
@user-tf6jz7hj9d
@user-tf6jz7hj9d 3 жыл бұрын
Классно, спасибо! pure function, чистая функция.
@user-yx7in9nl1d
@user-yx7in9nl1d 3 жыл бұрын
Спасибо большое, бомбим, бомбим, бомбим дальше!!!
@johnmj750
@johnmj750 2 жыл бұрын
Спасибо, Димыч!!!
@Aleks-lk1et
@Aleks-lk1et Жыл бұрын
Спасибо за повторение материала уроков 47 и 52! 2022. Спасибо за тему о мутирующих методах и как с ними бороться. Нашел список мутирующих / НЕ мутирующих методов в поисковике "Как запомнить, изменяет ли метод исходный массив?" Иду дальше.
@wild_wizards
@wild_wizards 2 жыл бұрын
Лайк! Полезная информация! Едем дальше!
@aleksandrzelenskiy4000
@aleksandrzelenskiy4000 3 жыл бұрын
Супер объяснение про чистые функции! Летим дальше
@MyMy-fg6rt
@MyMy-fg6rt 2 жыл бұрын
Офигенно! Спасибо из конца 2021
@seriogaromanchykov9451
@seriogaromanchykov9451 10 ай бұрын
спасибо за урок 2023
@oksanamishota6514
@oksanamishota6514 2 жыл бұрын
Спасибо за pure function!!!
@ctumyji9737
@ctumyji9737 4 жыл бұрын
Спасибо Димыч! Круто пояснил - полетел дальше! pure function (чистая функция) - React JS
@mykhailostepanishchev6472
@mykhailostepanishchev6472 4 жыл бұрын
Спасибо ! Класс ! pure function
@Al4ii
@Al4ii 3 жыл бұрын
ой, как я кайфую!!!
@Safaptiz
@Safaptiz 3 жыл бұрын
Очень классное видео про чистые функции (pure function). Его можно даже смотреть отдельно от курса
@vitaliidrapaliuk5652
@vitaliidrapaliuk5652 4 жыл бұрын
спасибо, очень хорошо объяснил почему нужно придерживаться такогог подхода)
@wuzahns5302
@wuzahns5302 4 жыл бұрын
супер!
@michaelbacy3525
@michaelbacy3525 4 жыл бұрын
Большое спасибо, на мой взгляд, это лучший курс по React
@a_mexdiev
@a_mexdiev 2 жыл бұрын
спасибо
@semial
@semial 3 жыл бұрын
Спасибо за урок, Димыч!!! #reactjs #reactredux #purefunction
@ruslanla4654
@ruslanla4654 3 жыл бұрын
Димыч как всегда разжевал очень подробно!- Спасибо. Чистая функция
@lukyanenkomikhail7459
@lukyanenkomikhail7459 3 жыл бұрын
Спасибо за уроки pure function чистая функция React JS
@user-bl4dl9ke7b
@user-bl4dl9ke7b 2 жыл бұрын
Спасибо pure function понятен!
@alexanonymous5823
@alexanonymous5823 3 жыл бұрын
react pure function спасибо!!!
@Jorjeee
@Jorjeee 4 жыл бұрын
Увиии 40 тис подписчиков))))))Очень круто)ПОЗДРАВЛЯЮ . Желаю к концу года чтобы 100 тис было уже )))
@ashbarso7752
@ashbarso7752 2 жыл бұрын
спасибо за pureFunction 1.immutable 2.no sideEffect 3.has return 4.determinism
@Snegurjan
@Snegurjan 3 жыл бұрын
Спасибо Димыч,уже чувствую ,что я в шаге от трудоустройства)))
@user-ze2et5jo7c
@user-ze2et5jo7c 3 жыл бұрын
Pure function, immutability, side effects, idempotent, React JS Спасибо Димыч за работу! на дворе 2021, а я обратился именно к тебе, потому что уровень преподавания достоин похвал) Особенно песня в конце - топ
@ritaravinsky8262
@ritaravinsky8262 2 жыл бұрын
@gennadiymedvedev214
@gennadiymedvedev214 4 жыл бұрын
, а Димыч -- лучший ,!!!
@vl8224
@vl8224 3 жыл бұрын
Спасибо
@Abdul-hy4cy
@Abdul-hy4cy 2 жыл бұрын
Димыч красава !!! Респект за курс !!!
@ole_oli
@ole_oli 3 жыл бұрын
Димычь спасибо!!!
@user-tr8hr4xm1l
@user-tr8hr4xm1l 4 жыл бұрын
pure function полезная инфа!
@alik64
@alik64 2 жыл бұрын
Коротко и ясно 👍🏼 летим дальше 🚀⚛️ реакт , чистая функция, pure function , JavaScript
@user-cy4cz7zx4m
@user-cy4cz7zx4m Жыл бұрын
Pure function, immutability, side effects, idempotent, React JS
@oconnor4417
@oconnor4417 Жыл бұрын
Спасибо Димыч ты лучший !!!❤
@user-np9mq5xc7j
@user-np9mq5xc7j 2 жыл бұрын
Иммутабельность - заповедь - Не изменяй ближнего =D
@user-ml8hn5kg9e
@user-ml8hn5kg9e 2 жыл бұрын
Всем привет сегодня 13.12.21г Урок бомба продолжаю учиться
@marlonbrando458
@marlonbrando458 3 жыл бұрын
Комментарий и лайк!
@dimitriitkach7697
@dimitriitkach7697 3 жыл бұрын
spasibo za urok - 88 - pure function (чистая функция) - React JS
@egorn6543
@egorn6543 4 жыл бұрын
Чистый лайк
@dimav3343
@dimav3343 4 жыл бұрын
Димыч, огромное спасибо за твой труд. У тебя все получится. Из основ программирования помню, что функцией называют функцию, которая что-то возвращает. А та, что ничего не возвращает называют процедурой.
89 - Тесты, jest, tdd, тестируем reducer - React JS
27:59
84 - React JS - hook, useState, хуки
38:40
IT-KAMASUTRA
Рет қаралды 58 М.
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 80 МЛН
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 14 МЛН
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 32 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:25
CRAZY GREAPA
Рет қаралды 15 МЛН
What are pure features?
6:52
Senior Software Vlogger
Рет қаралды 19 М.
78 - React JS - login и logout api
40:32
IT-KAMASUTRA
Рет қаралды 58 М.
7 popular Russian gestures!
4:58
I love Russian
Рет қаралды 3,7 М.
75 - React JS - redux-form введение (login)
40:37
IT-KAMASUTRA
Рет қаралды 70 М.
42 - React JS Практика - Redux
29:15
IT-KAMASUTRA
Рет қаралды 131 М.
9 минут про чистые функции
10:48
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 12 М.
JavaScript собеседование. Функция как аргумент функции
12:09
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 10 М.
44 - React JS Практика - Context API
43:18
IT-KAMASUTRA
Рет қаралды 108 М.
69 - React JS - High Order Component (hoc)
28:35
IT-KAMASUTRA
Рет қаралды 66 М.
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 80 МЛН