100 Кб, 1050x1050
Предыдущий тред: >>3294005 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
>>2870 (OP)
Мертвый тред мертвого языка
Мертвый тред мертвого языка
>>2926
Это трупный яд
Это трупный яд
>>2879
Репорт за шитпостинг
Репорт за шитпостинг
Я так понял, нет возможности с эмулировать правый клик мыши (например в дискорде вызвать меню, вместо контекстного меню), без вебдрайвера (селениум, puppeteer)?
>>3071
Лучшая в чём? Самая простая и понятная? Самый свежий материал? Самые новые техники программирования? Самая академичная? Самая попсовая? Самая подходящая для устройства на работу?
Что вообще подразумевается под "лучшая книга" блять. В моем понимании лучшая книга - это которая рассказывает о последних новинках в индустрии, о незнакомых фишках о которых я не знал.
Лучшая в чём? Самая простая и понятная? Самый свежий материал? Самые новые техники программирования? Самая академичная? Самая попсовая? Самая подходящая для устройства на работу?
Что вообще подразумевается под "лучшая книга" блять. В моем понимании лучшая книга - это которая рассказывает о последних новинках в индустрии, о незнакомых фишках о которых я не знал.
В тайпскрипте правда можно писать шаблонные строки без обратных кавычек, или бэктики тупо не пропечатались в моём учебнике по тайпскрипту? Подозреваю второе.
>>3191
Недавно кстати видел книгу "Программирование микросервисов на Node.js", где без всякого ворнинга сходу используется тупоскрипт, а на js нет ни строчки.
Недавно кстати видел книгу "Программирование микросервисов на Node.js", где без всякого ворнинга сходу используется тупоскрипт, а на js нет ни строчки.
>>3229
Потому что жс это сорт оф ассемблер. Хуйня, в которую должен компилироваться код и чтобы это работало.
Потому что жс это сорт оф ассемблер. Хуйня, в которую должен компилироваться код и чтобы это работало.
Зачем жс вообще развивается и обрастает все новыми фичами? Это же только вредит индустрии. Все равно на жс пишет все меньше людей, все переходят или перешли на тс. Каждый новый выходящий на жс высер в очередном стандарте теперь создает неудобства для востребованных технологий, типа тайпскрипта. Вот нахрена в жс классы добавили всякие приватные поля и декораторы? Никто в здравом уме не будет писать в ООП парадигме на жс.
>>3249
Пиздец толсто. В рантайме все равно крутится js, а не ts. Зачем нам развивать сопромат и создавать новые марки бетона и стали, если дома все равно строят из панелей, кирпичей, болтов - примерно настолько же тупо выглядит твой посыл.
Даже добавление сахара в язык даёт преимущества - итоговый код будет компактнее при той же функциональности и снизят время компиляции тс в жс (если конечно реализация не ухудшается перфоманс рантайме). Я уже не говорю про фичи наподобии bigint или async/await, которые неоспоримо расширяются возможности языка.
Пиздец толсто. В рантайме все равно крутится js, а не ts. Зачем нам развивать сопромат и создавать новые марки бетона и стали, если дома все равно строят из панелей, кирпичей, болтов - примерно настолько же тупо выглядит твой посыл.
Даже добавление сахара в язык даёт преимущества - итоговый код будет компактнее при той же функциональности и снизят время компиляции тс в жс (если конечно реализация не ухудшается перфоманс рантайме). Я уже не говорю про фичи наподобии bigint или async/await, которые неоспоримо расширяются возможности языка.
>>3249
тс-дебилы продолжают воображать, что тс это отдельная сущность
тс-дебилы продолжают воображать, что тс это отдельная сущность
Нормально ли, то TS постоянно заставляет присваивать явно undefined вместо null? Ну то есть есть куча мест, где нормально в js в пропс прокинуть null, но с типизацией там либо значение, либо undefined, то есть как-бы необязательный пропс, но null не подходит.
Есть канвас, на нём картинка. Допустим, я фильтрую клики по канвасу по принципу, щёлкнул ли юзер в его непрозрачную часть. Но можно ли как-то передать клик дальше, на канвас под канвасом, если место клика на верхнем канвасе пустое (прозрачное)?
>>3249
После того как засахарили жс, в тс смысла не особо, завезут хинты типов и будет тс как чекер и все.
После того как засахарили жс, в тс смысла не особо, завезут хинты типов и будет тс как чекер и все.
>>3468
С чего ты взял что null и undefined взаимозаменяемы в жс?
Если хочешь null так и пиши
interface Person {
name: string | null
}
а не
interface Person {
name?: string
}
С чего ты взял что null и undefined взаимозаменяемы в жс?
Если хочешь null так и пиши
interface Person {
name: string | null
}
а не
interface Person {
name?: string
}
>>3468
Нормально, потому что undefined === null вернет false, при этом семантически разницы мало
Нормально, потому что undefined === null вернет false, при этом семантически разницы мало
>>3682
WebRTC это и есть протокол.
WebRTC это и есть протокол.
>>3682
Чат гпт с гуглом в другой вкладке, чел
Чат гпт с гуглом в другой вкладке, чел
>>3663
>>3675
Да, ёпта, если надо явно вернуть значение, которое типа камк- бы нет обычно возвращают null, а не undefined. Во всяких сторах, когда нет данных переменная состония ставится как null, а не undefined. И если такие переменные пробрасывать в опциональные пропсы, то все норм работает в js, но ts уже явно требует = undefined делать. Во всяких лучших практиках всегда пишут не присваивать undefined, а использовать null.
>>3675
Да, ёпта, если надо явно вернуть значение, которое типа камк- бы нет обычно возвращают null, а не undefined. Во всяких сторах, когда нет данных переменная состония ставится как null, а не undefined. И если такие переменные пробрасывать в опциональные пропсы, то все норм работает в js, но ts уже явно требует = undefined делать. Во всяких лучших практиках всегда пишут не присваивать undefined, а использовать null.
>>3814
Тогда тебе придется каждое поле инициализировать в null вместо дефолтного undefined, в библиотеках и фреймворках могут использовать null из соображений перформанса, в приложениях лучше делать упор на читаемость и отсутствие потенциальных ошибок.
В целом, можешь и null использовать у себя на проекте, тут главное чтобы все было однозначно либо undefined либо null
Тогда тебе придется каждое поле инициализировать в null вместо дефолтного undefined, в библиотеках и фреймворках могут использовать null из соображений перформанса, в приложениях лучше делать упор на читаемость и отсутствие потенциальных ошибок.
В целом, можешь и null использовать у себя на проекте, тут главное чтобы все было однозначно либо undefined либо null
Мужики помогите
Хочу чанками разбивать файл и передавать на сервер
Делаю через blob.slice(start,end)
И отправляю в formData. В formDatу добавляю formData.append("file",blob)
Но на сервер мне приходит поврежденный файл, может неправильно как-то выгружаю?
На серваке то всего лишь паршу что пришло и пишу в файл
Хочу чанками разбивать файл и передавать на сервер
Делаю через blob.slice(start,end)
И отправляю в formData. В formDatу добавляю formData.append("file",blob)
Но на сервер мне приходит поврежденный файл, может неправильно как-то выгружаю?
На серваке то всего лишь паршу что пришло и пишу в файл
Насколько популярно фуллстек Node JS + React?
Смогу ли найти работу?
У меня хитрый план: посижу несколько лет на Upwork и Fiverr, набью опыта на фрилансе - а потом с этим опытом попытаюсь найти работу.
Все правильно сделаю?
Смогу ли найти работу?
У меня хитрый план: посижу несколько лет на Upwork и Fiverr, набью опыта на фрилансе - а потом с этим опытом попытаюсь найти работу.
Все правильно сделаю?
>>4531
Имеется в виду на полноценных заказах, а не «сделаю за отзыв»
Имеется в виду на полноценных заказах, а не «сделаю за отзыв»
Сап, пилю сайт на нексте, надо письма для подтверждения регистрации отправлять. Как какать? Смотреть в сторону всяких сторонних сервисов или в сторону ебли с nodemailer? Подскажите пожалуйста.
>>4660
Заведи на яндексе аккаунт и шли нодемейлером через него.
Заведи на яндексе аккаунт и шли нодемейлером через него.
>>4527
1. Если только ты не из раши, рашу забанили на обоих платформах
2. А так план НОРМ
3. Какая разница, что популярно а что нет. На фрилансе можно найти абсолютно любую работу, кроме какой-нибудь пайки микросхем
1. Если только ты не из раши, рашу забанили на обоих платформах
2. А так план НОРМ
3. Какая разница, что популярно а что нет. На фрилансе можно найти абсолютно любую работу, кроме какой-нибудь пайки микросхем
>>4660
В гугл "transactional emails services". Использовать сторонний сервис обязательно, иначе ты охуеешь от жалоб "памажите регистрируюсь ничё не приходит". И ты будешь им всем отвечать "посмотрите в папке спам".
В гугл "transactional emails services". Использовать сторонний сервис обязательно, иначе ты охуеешь от жалоб "памажите регистрируюсь ничё не приходит". И ты будешь им всем отвечать "посмотрите в папке спам".
>>4665
Да не в чем, просто большой файл загружаю
С прошлой проблемой разобрался
Но теперь просто браузер всю память сжирает и у меня взрывается комп
Я так понял буферится файл, можно как-то обойти это?
В дропмифайлс и яндекс диске такой херни нет
Да не в чем, просто большой файл загружаю
С прошлой проблемой разобрался
Но теперь просто браузер всю память сжирает и у меня взрывается комп
Я так понял буферится файл, можно как-то обойти это?
В дропмифайлс и яндекс диске такой херни нет
>>4394
У тебя должно быть у формы <form action="/экшн" enctype = "multipart/form-data" method = "post">. На бекенде есть специальные парсеры мультипарта, по типу busboy. На кой хер вообще делать formData.append, если можно просто сделать <input type = "file" /> и на бекенде принимать. Ты какой-то блять цирк развел.
>может неправильно как-то выгружаю?
У тебя должно быть у формы <form action="/экшн" enctype = "multipart/form-data" method = "post">. На бекенде есть специальные парсеры мультипарта, по типу busboy. На кой хер вообще делать formData.append, если можно просто сделать <input type = "file" /> и на бекенде принимать. Ты какой-то блять цирк развел.
>>4688
Например ограничение на размер файла на вебсервере, например nginx из-за секурных соображений.
мимо
Например ограничение на размер файла на вебсервере, например nginx из-за секурных соображений.
мимо
>>4720
Другое соображение чисто из-за UX. В браузере нет индикатора выгрузки файла, как при скачивании. Пользователь будет 15 минут смотреть на зависшую форму
Другое соображение чисто из-за UX. В браузере нет индикатора выгрузки файла, как при скачивании. Пользователь будет 15 минут смотреть на зависшую форму
>>4725
Сработает рейтлимитер и тригернет фейлтубан
Сработает рейтлимитер и тригернет фейлтубан
>>4724
Ты можешь добавить его с помощью axios или написать обертку над фетчем через стримы
>Другое соображение чисто из-за UX. В браузере нет индикатора выгрузки файла, как при скачивании
Ты можешь добавить его с помощью axios или написать обертку над фетчем через стримы
>>4678
Добра тебе, анон!
Добра тебе, анон!
Я заранее приношу извинения если вопрос очень тупой.
Проблема такова: Я не могу определиться я идиот или мне стоит все таки использовать стейт менеджер
Суть:
У меня на странице выводятся комментарии, у каждого комментария есть сбоку кнопка, которая раскрывает меню в котором есть кнопка, отправляющая репорт. По нажатию на эту кнопку должно открываться модальное окно, где пользователь вводит необходимые данные.
В компоненте с модальным окном у меня должна выполняется функция, которая отправляет репорт.
Мне добавлять к каждому комментарию компонент с модальным окном и в него закидывать функцию, которая будет генерироваться для каждого комментария при выводе комментариев или реально лучше использовать для такого стейт менеджер?
Или просто создать 1 модальное окно на страницу из через стейт менеджер туда перекидывать состояние? Алсо я еще ни разу не пользовался менеджерами состояний так что могу ща херь написать про них
Проблема такова: Я не могу определиться я идиот или мне стоит все таки использовать стейт менеджер
Суть:
У меня на странице выводятся комментарии, у каждого комментария есть сбоку кнопка, которая раскрывает меню в котором есть кнопка, отправляющая репорт. По нажатию на эту кнопку должно открываться модальное окно, где пользователь вводит необходимые данные.
В компоненте с модальным окном у меня должна выполняется функция, которая отправляет репорт.
Мне добавлять к каждому комментарию компонент с модальным окном и в него закидывать функцию, которая будет генерироваться для каждого комментария при выводе комментариев или реально лучше использовать для такого стейт менеджер?
Или просто создать 1 модальное окно на страницу из через стейт менеджер туда перекидывать состояние? Алсо я еще ни разу не пользовался менеджерами состояний так что могу ща херь написать про них
>>4875
Стейт менеджер не нужен
Функция в каждом комментарии для модального ока не нужна
Делаешь компонент модального окна с двумя состояниями - открыто, закрыто. В состоянии закрыто отображается как кнопка для открытия, все данные получаешь из компонента комментария, но не в виде функции, а в виде данных.
Стейт менеджер не нужен
Функция в каждом комментарии для модального ока не нужна
Делаешь компонент модального окна с двумя состояниями - открыто, закрыто. В состоянии закрыто отображается как кнопка для открытия, все данные получаешь из компонента комментария, но не в виде функции, а в виде данных.
>>4875
если у тебя некст, хз есть ли в рякте контекст, можешь в контекст пихать саму компоненту с пропсями.
ну и соответственно потом просто рисуешь компоненту.
context.elem = <ReactGovno/>
ну и где-нибудь в корне.
{context.elem}
ну и саму компоненту можешь обернуть в компоненту модалки, т.к. сама компонента будет являть собой форму с функциекй, либо сделать сорт оф алерта где ты просто пикаешь функцию которая триггерится внутри алерта и возвращается в парент, ну и в это алерт компоненту форму пихаешь, хз, куча вариантов.
если у тебя некст, хз есть ли в рякте контекст, можешь в контекст пихать саму компоненту с пропсями.
ну и соответственно потом просто рисуешь компоненту.
context.elem = <ReactGovno/>
ну и где-нибудь в корне.
{context.elem}
ну и саму компоненту можешь обернуть в компоненту модалки, т.к. сама компонента будет являть собой форму с функциекй, либо сделать сорт оф алерта где ты просто пикаешь функцию которая триггерится внутри алерта и возвращается в парент, ну и в это алерт компоненту форму пихаешь, хз, куча вариантов.
>>4890
Чел, просто любопытно, нахуя ты изучал и работал с некст, если нихуя не знаешь про реакт? Это щас у зумеров такой хайп-дривен-эдюкейшен?
мимо
>если у тебя некст, хз есть ли в рякте контекст,
Чел, просто любопытно, нахуя ты изучал и работал с некст, если нихуя не знаешь про реакт? Это щас у зумеров такой хайп-дривен-эдюкейшен?
мимо
>>5020
Проиграл.
Зачем вы че-то там изучаете, фреймворки все одно говно. Я и на вуе с светлом пилил ком. проекты считай доку не открывая.
Ну а вообще я ангуляр господин, просто кидают иногда на разные проекты.
Тру обезьяна, тру тяп-ляп формошлеп.
>изучал
Проиграл.
Зачем вы че-то там изучаете, фреймворки все одно говно. Я и на вуе с светлом пилил ком. проекты считай доку не открывая.
Ну а вообще я ангуляр господин, просто кидают иногда на разные проекты.
Тру обезьяна, тру тяп-ляп формошлеп.
Привет!
вуеёб в треде с попытками въехать в реакт\некст.
Есть крейзи идея совместить в 1 приложении динамику данных SPA и скорость поставки страниц со статической инфой от SSG.
Суть какая:
Каталог с товарами; все страницы генерятся на сервере при помощи ISR, но revalidate не по таймеру, а по триггеру - есть эндпоинт который принимает запрос от CMS и инициирует ревалидацию страниц item'ов.
В каждой карточке товара - айтеме - вся инфа статична, кроме price: number и in_stock:boolean.
я хочу создать контекст вокруг всего каталога, который будет слушать вебсокеты с обновляемыми данным о цене и наличии товара, провайдить их на все карточки item'ов и там Цена и наличие будут встраиваться в предварительно сгенеренный на сервере шаблон.
Это вообще похоже на живой концепт? Какие подвводные?
вуеёб в треде с попытками въехать в реакт\некст.
Есть крейзи идея совместить в 1 приложении динамику данных SPA и скорость поставки страниц со статической инфой от SSG.
Суть какая:
Каталог с товарами; все страницы генерятся на сервере при помощи ISR, но revalidate не по таймеру, а по триггеру - есть эндпоинт который принимает запрос от CMS и инициирует ревалидацию страниц item'ов.
В каждой карточке товара - айтеме - вся инфа статична, кроме price: number и in_stock:boolean.
я хочу создать контекст вокруг всего каталога, который будет слушать вебсокеты с обновляемыми данным о цене и наличии товара, провайдить их на все карточки item'ов и там Цена и наличие будут встраиваться в предварительно сгенеренный на сервере шаблон.
Это вообще похоже на живой концепт? Какие подвводные?
>>5389
Это похоже на какой-то пиздец, в котором ты пытаешься преждевременно оптимизировать совершенно не то, в чем у тебя узкое место
Это похоже на какой-то пиздец, в котором ты пытаешься преждевременно оптимизировать совершенно не то, в чем у тебя узкое место