Denioo, так автор ничего про профессиональное развитие и не упомянул. Критерии были "не пойти под нож, чтобы премии давали и т.д.". В таком ключе как раз стоит.
function createMyWebSocket() {
//.. тут создаете все точно так же, кроме onclose, onclose меняете так:
webSocket.current.onclose = event => {
if (event.wasClean === false) createMyWebSocket()
}
}
createMyWebSocket()
return () => webSocket.current.close()
Сергей Кореневский, практически.
Первый вариант применялся во времена jquery чтобы защититься от какого-нибудь вредного скрипта который может сделать var undefined = 123 или еще как-то его испортить. но я такого в реальности так и не встретил.
Вот прямо сейчас попробовал в хроме - он просто не меняет значение undefined.
И еще использовался во времена повального использования нестрогого равенства (==) и зубрения всех странностей приведения типов, чтобы "точно было undefined". Потом народ освоил оператор ===
Так что можно писать второй вариант и не забивать себе мозг
Владимир Дружаев, поделитесь, если не сложно, порядком цифр для нормального спеца. (не топ, которые и на ютубе миллионы гребут) а обычного профи.
сколько времени на создание портфолио, сколько на поддержку, на сколько продается в месяц в среднем?
Все что мне попадалось про подобные маркетплейсы - это то что надо упахаться чтобы выйти в топы, где доход будет в общем-то средний, за это же количество усилий можно заработать заметно больше в другом месте. Хотелось бы узнать так или нет, и если нет, то как, из первых рук.
файловые функции не возворащают промис, они работают на колбеках и вы поменять это не можете. поэтому их надо завернуть во что-то, что колбек переделает в промис.
Elena0394, так может и не надо. С чего вы взяли что вам "надо"?
1. Если библиотека написана так что надо передавать колбек а не промис - надо передавать колбек.
2. Все эти функции на промисы просто так не меняются - у них совсем другая логика, промисы срабатывают только один раз, а эти - вызываются много раз. То что вы куда то передаете функцию, не значит что это "callback hell" который надо менять на промисы. Ваш код вообще другой структуры и логики, он нормальный, оставьте его в покое ).
Galdar Turin, сложно придумать "собаку" чтобы оправдать такое поведение. За 5 лет работы вы уже должны стать хотя бы мало-мальским специалистом а такие ответочки - это уровен дурачков-студентов.