Size: a a a

2020 May 15

PO

Pavel Omelchenko in FrontCoder
Alexander Misnikov
Насколько глубоко по вашему мнению нужно знать js ,  чтобы начать что то делать на Реакте? Просто интересно мнение. Мне кажется Реакт сам по себе не требует глубокого знания js, в то же время понимаю, что лучше разбираться как что-то работает, а не тупо использовать готовые решения не понимая что за ними стоит
настолько чтобы в случае проблем в реакте решить их самостоятельно. А пока ты просто умеешь поднимать проект на фрэймворке А это все-голишь умение поднимать проекты на фрэймворке. А как фрэймворк закончится, ты склеишь ласты и пойдешь на биржу труда.
источник

VF

Valentin Fedyakov in FrontCoder
устаревшие коллбеки))) окей
источник

PO

Pavel Omelchenko in FrontCoder
примеры из жизни? Лови их есть у меня: Ларавель изменили интерфейс, в одном месте, и это поломало совместимость с кодсепшеном (фрэймворком для тестирования). Нашел бы ты подобную проблему в реакте и чем-то что с ним работает, но стоит сбоку?

В какой-то момент у нас перестал адекватно работать проект, выяснилось что в php был допущен баг в минорной версии, при условии что код был рабочим.

В обоих случаях я находил проблему и, вполне, был готов завести тикет на него, но к моменту обнаружения проблемы тикет и патч уже были подготовленны более расторопными коллегами.
источник

MI

Muhammadamin Ibragim... in FrontCoder
он походу про callback hell)
источник

AM

Alexander Misnikov in FrontCoder
Valentin Fedyakov
устаревшие коллбеки))) окей
Я имел в виду подход с использованием колбэков без промисов когда случается тот самы колбэк хелл. Не видел чтобы сейчас так писал в пору существования промисов и fetch api
источник

VF

Valentin Fedyakov in FrontCoder
Alexander Misnikov
Я имел в виду подход с использованием колбэков без промисов когда случается тот самы колбэк хелл. Не видел чтобы сейчас так писал в пору существования промисов и fetch api
разве ты не прокидываешь коллбеки в реакт для обработки событий?
источник

AM

Alexander Misnikov in FrontCoder
Valentin Fedyakov
разве ты не прокидываешь коллбеки в реакт для обработки событий?
Я не про события. Про асинхронные запросы. Понятно что колбэки везде. И в обработчиках событий и в методах массивов например и много много где. Я имел в виду асинхронный код и тот самый подход который по моему мнению устарел с приходом промисов, async/await и fetch api. Просто может неправильно выразился
источник

AM

Alexander Misnikov in FrontCoder
Просто я когда то начинал с него и прочувствовал тот самый колбэк хелл. Сейчас так никто уже не пишет. Ну я не видел. Да и зачем?
источник

VF

Valentin Fedyakov in FrontCoder
Alexander Misnikov
Я не про события. Про асинхронные запросы. Понятно что колбэки везде. И в обработчиках событий и в методах массивов например и много много где. Я имел в виду асинхронный код и тот самый подход который по моему мнению устарел с приходом промисов, async/await и fetch api. Просто может неправильно выразился
как уже сказали выше, ты имел в виду callback hell
источник

VF

Valentin Fedyakov in FrontCoder
Alexander Misnikov
Просто я когда то начинал с него и прочувствовал тот самый колбэк хелл. Сейчас так никто уже не пишет. Ну я не видел. Да и зачем?
все относительно. если ты запустишь дебаг в react приложении то стектрейс тебе такой коллбек хелл покажет, что сам рад не будешь
источник

VF

Valentin Fedyakov in FrontCoder
это же понятие относится не только к запросам внешнего апи
источник

VF

Valentin Fedyakov in FrontCoder
а любой к любой асинхронщине и то как она обрабатывается
источник

VF

Valentin Fedyakov in FrontCoder
при этом регулярно ребата забывают, что микротаски и макротаски это разные вещи и ты не можешь разбить свой код на неблокирующие функции через микротаски
источник

VF

Valentin Fedyakov in FrontCoder
потому что таска на рендер - это макротаска
источник

VF

Valentin Fedyakov in FrontCoder
а значит пока твой промис и все его цепочки then не закончася или сново не отложатся. то они точно так же как и синхронный код блокируют
источник

VF

Valentin Fedyakov in FrontCoder
плюс промисов в отличии от подхода коллбеков - это управляемость
источник

VF

Valentin Fedyakov in FrontCoder
но никак не "лечение" callback hell
источник

VF

Valentin Fedyakov in FrontCoder
я видел достаточно кода, что бы сказать что и с промисами ребята умудряются нафигачить
источник

VF

Valentin Fedyakov in FrontCoder
а по поводу того "порога" - лично для меня это хотя бы понимание что есть js, а есть web api
источник

VF

Valentin Fedyakov in FrontCoder
того как работать с контестом функции
источник