Программирование

Ответить в тред Ответить в тред
JavaScript #173 /js/ Аноним 01/09/20 Втр 14:26:58 17947831
js.png 9Кб, 1052x1052
1052x1052
Прошлый: >>1789637 (OP)

Больше пары строк кода в посте или на скриншоте ведут в Ад.

Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Руководство для вката:
https://github.com/JS-Liberty/guide
Аноним 01/09/20 Втр 14:35:44 17947942
react-logo.png 61Кб, 900x675
900x675
>>1794783 (OP)
Привет, анон. У меня вопрос связан с организацией кода.

Я часто слышу, что компоненты в React должны быть независимы. Но насколько они должны быть независимы в бест-практис? В масштабе проекта или чтобы их можно было в другой проект перенести?

У меня есть например scss модули внутри компонентов, некоторые из них подключают глобальные scss файлы с шрифтами, цветами, размерами и прочим. Но ведь такие компоненты перестают быть независимыми. Если их перенести в другой проект, то они просто поломаются либо их нужно будет перенастраивать.

В общем объясните как надо, аноны.
Аноним 01/09/20 Втр 15:08:09 17948163
>>1794794
Если хочешь расшарить код между проектами - пиши либу или делай монорепо
Аноним 01/09/20 Втр 15:54:46 17948674
Аноны я могу на жсе написать скрипт, который заходит в фап тред и скачивает все картинки ?
Аноним 01/09/20 Втр 16:04:12 17948845
>>1794794
У меня такие же вопросы сейчас возникают при обучении, что на этот счет можно изучить/почитать? А то в уроках показывают разные варианты верстки обычным css, верстка на реакте, но при этом ведь очевидно что тебе нужно продумывать определенную архитектуру того, как это будет работать и взаимодействовать с беком. Если ты не страницу-картинку делаешь, которая вообще без логики и просто одним файлом может быть написана без всяких фреймворков. Или я просто ньюфаг, и это все делают помидоры, и тебе нужно работать уже с более-менее обозначенной структурой?
Аноним 01/09/20 Втр 16:09:11 17948926
>>1794884
>что на этот счет можно изучить/почитать
Зависит от того что ты конкретно хочешь знать. Нет такой книжки, в которой будут написаны ответы на все твои вопросы.

Ну и вёрстка с беком никак не взаимодействует, если что. Для этого есть axios с Redux Thunk/Saga.
Аноним 01/09/20 Втр 16:14:20 17949017
>>1794892
>Ну и вёрстка с беком никак не взаимодействует, если что
Вёрстка-то не взаимодействует, но вот мне дали тестовое, где нужно на реакте сделать небольшую страничку интернет магазина с разными статусами наличия товара, и еще парочкой фич, типа оформления корзины. Никакой конкретики нет. И суть в том, что я на фронте могу придумать себе условные данные которые буду принимать для того, чтобы обновлять содержимое страницы, а потом отправлять что-то на сервер, но кто такую логику взаимодействия вообще должен придумать? Или такое бывает только в тестовом задании, а в реальной работе это все нужно будет придумывать совместно с бекендером ну и вообще вряд ли как-то такая логика может быть вырвана из контекста?
Аноним 01/09/20 Втр 16:17:58 17949078
Ничего не понимающий в фронте петпроджектовый жабист вкатился.
Как лучше всего сделать, чтобы при нажатии на ссылку(?) "зарегистрироваться" вспывала форма регистрации? Можно, конечно, сделать ссылку на новую страницу, но это же медленно?
Аноним 01/09/20 Втр 16:25:32 17949129
Аноним 01/09/20 Втр 16:28:52 179491410
>>1794901
Если вся структура фронта лежит на тебе, то ты её и должен продумывать. Плевать что там приходит с бекенда. По хорошему ты с этими данными вообще не должен взаимодействовать. Твои компоненты не должны знать что там бекендер у себя написал. Работа с API должна быть отделена от самого приложения.

Активно юзай stateless компоненты и используют Redux.
Аноним 01/09/20 Втр 16:29:46 179491511
>>1794907
Если надо чтобы прям всплывала, то проще всего переключать кнопкой стили opacity, transform и pointer-events у формы регистрации. Как лучше — вопрос слишком пространный.
Аноним 01/09/20 Втр 16:41:05 179492512
Аноним 01/09/20 Втр 16:59:35 179493813
>>1794912
что мне для этого надо ? чистого жса хватит или нужна нода ?
Аноним 01/09/20 Втр 17:02:11 179494314
>>1794938
А чистый JS это вообще что по-твоему? Очевидно, что ему нужна какая-то среда исполнения. В данном случае нода, да.
Аноним 01/09/20 Втр 17:13:08 179495615
>>1794943
получается я сам отвечаю на свои вопросы да ?
Аноним 01/09/20 Втр 17:20:20 179496316
>>1794938
Можешь установить дополнение для скриптов, типа greasemonkey и писать в нем.
Аноним 01/09/20 Втр 17:26:19 179497517
>>1794963
Ему нужно их скачать. C greasemonkey ты будешь это делать вручную.
Аноним 01/09/20 Втр 18:36:53 179501318
>>1794975
>вручную

Зачем вручную? Получаешь фуллсайз пикчи с помощью XHR в виде блобов, блобы конвертишь в нужный байтоебский формат для скармливания одной из десятков js-зип-либ, можно даже ебануть в тарболл - там вычислений всяких контрольных сумм меньше и хэдеры проще и качаешь на комп - и все это нажатием одной кнопки, проблема может быть только если пикчи в треде суммарно весят гигабайты - тогда на старой машине с два ядра четыре гига браузер запердит свопом или вкладка уйдет в закат, но и это решается, например в хромом до сих пор не вырезали файл систем апи, т.к. сами его используют для
ютуба, кек, можно написать байтоебский врапер над индекседДБ апи, чтобы конструировать архив не в оперативке, а на харде, но для нуба задающего такие вопросы это слишком сложна будет - да. Сто лет назад писал такое для соцсетей всяких. Подозреваю что с нодой наверное проще все будет - но ноду я не петрю.
Аноним 01/09/20 Втр 19:35:05 179505419
>>1795013
Будет работать только если вызывать скрипты из вкладки с двачем, иначе cors завопит.

Куда проще запилить скрипт на ноде, который сделает все то же самое без ебли с ограничениями браузера и через прямой доступ к API.
Аноним 01/09/20 Втр 20:14:39 179506320
Аноним 01/09/20 Втр 20:46:19 179506921
5704f6f1bd04706[...].jpg 13Кб, 350x350
350x350
Ищу фреймворк.

ES6.

CDN одним файлом.

Two-way биндинг из коробки.

Идеалом для меня является старый Ангуляр, но его доедает дед.
Аноним 01/09/20 Втр 20:47:40 179507122
>>1794867
На пхп проще и быстрее, комрад.
Аноним 01/09/20 Втр 20:55:33 179507423
>>1795071
Но ты конечно не объяснишь почему, да?
Аноним 01/09/20 Втр 21:13:40 179508124
Аноним 01/09/20 Втр 21:57:59 179510525
Аноны, объясните такую тему, чем занимается фронтед разработчик стака React?
Работа фронтеда заключается в том, чтобы сверстать, подключить или ещё и сделать дизайн?
Или дизайн делает UX/UI дизайнер, а фронт верстает, подключает js?
Аноним 01/09/20 Втр 22:34:15 179513326
>>1795069
Knockout.js лел. Можешь попробовать npm пакеты любого фреймворка подключать через unpkg прямо в браузер. Напиши свой

>>1795105
Дизайн делает дизайнер
Аноним 01/09/20 Втр 22:56:44 179514127
>>1795133
>Knockout.js
Пахнет годнотой.

>Напиши свой
Пробовал. Получилась хуета.
Аноним 02/09/20 Срд 00:12:51 179518128
>>1795069
Vue вроде бы подходит
Аноним 02/09/20 Срд 07:06:22 179522629
Аноним 02/09/20 Срд 08:29:18 179523930
Здесь за использование кофескрипта бьют или подсяду?
Аноним 02/09/20 Срд 08:40:59 179524231
>>1795239
зачем он сейчас нужен?
Аноним 02/09/20 Срд 09:24:03 179526632
>>1795081
Как будто на ноде не так
Аноним 02/09/20 Срд 09:30:13 179527233
>>1795081
С нодой точно так же, чел.
Аноним 02/09/20 Срд 11:34:36 179532534
Аноним 02/09/20 Срд 12:26:02 179535235
>>1783168 →

Разбираться в Редаксе != фигачить однотипный Редакс-код по бойлерплейтам. Если бы разбирался, то понимал бы основные типы данных вроде массивов и что такое редьюсер (у которого нет стейта лол - это чистая функция). Редакс стор с экшенами - это по сути БД которая существует в рантайме приложения.
Аноним 02/09/20 Срд 12:26:21 179535336
>>1783422 →

На плюсах не работал. Просто лабы в универе делал. На Шарпе делал винприложение (калькулятор графов) и игру на Юнити (бизнес-логику включая структуры данных для уровней и пр., делал с нуля). На Жабе писал пару консольных приложулек (игру "угадай число" и генератор слов для конланга).

> Или просто понял что не твоё и решил на ЖС перейти?

Просто с ЖС найти работу с просранными полимерами проще чем на Жабе, Шарпе и тем более Плюсах. Проще чем с ЖС только с пхп, но это какое-то дно уже обычно (да и обилие говнокода пугает на нем) в итоге на первой работе в одном проекте все же имел дело с пыхоговнокодом от лида веб-дева с хаками из 00х. Сам ЖС мне нравится. Но на текущем фронте много тупой работы. Самое сложное что может быть - это взять данные с апишки, посчитать по готовым формулам, отформатировать, показать их на экране. Ну или отправить данные на контракт, провалидировать формочку. Бесит из технических моментов lack of configuration ability в некоторых сторонних либах (вроде React Slick). Из нетехнических - пиксельдрочество в верстке и иногда желание дезингера или ночальника РАДИКАЛЬНО перехерачить ифрейм-виджеты. Из-за этого иногда приходится городить хаки, ломающие структуру программы которые я сам же ненавижу.

>>1783431 →

> Значит ты вкатился в программирование намного раньше 21.

Да. Первыми ЯПами вообще были Паскаль и Питон (о первом узнал из передачи на СГУ-ТВ в 14 лет). Второй до сих пор использую, но только как скриптовый язык для рассчетов, кодогенерации, вызова системных процедур.

> Это ты в жс вкатился в 21, уже с опытом.

Первый боевой опыт у меня был как раз на ЖС.
Аноним 02/09/20 Срд 12:26:50 179535537
>>1795353

Да и вкатиться то вкатился. Но плотно заниматься программированием начал только с 2к18 года из-за хронической депрессии одно время просирал свое время на игори и аниму, сейчас фикшу это с помощью гзт.
Аноним 02/09/20 Срд 12:29:39 179535638
Untitled-1.jpg 378Кб, 1024x1307
1024x1307
Untitled-2.jpg 92Кб, 529x680
529x680
Суп борщ, короче наткнулся тут на тестовое задание на реакте, и решил сделать его, просто чтобы набираться опыта.

Задание что-то вроде пикрила, суть в том, что есть несколько карточек с продуктом, сами карточки, их получение с сервера, размножение через циклы я вроде бы сделал. А вот с версткой какой-то пиздец:

Разумеется самый простой вариант, сделать просто обычную картинку целиком на весь блок, тем более что внутри в любом случае есть картинка, да еще и с прозрачностью, но вот цвета рамок у всех разные, и даже если сделать картинкой только рамку это вроде бы не совсем правильно.

Карточке срезана сверху слева, так что приходится судя по всему применять здесь clip-path, но у неё же есть еще и рамка, которая тоже срезается после клипа, на второй картинке.

Вторая проблема это рамка сама по себе, по какой-то причине она не накладывается на картинку сверху, несмотря на то, что применена к родительскому элементу, а оказывается позади как на второй картинке. zIndex не работает, применил все способы устранения нерабочего зетиндекса, что нашел, ни один не решает проблему, объект как будто просто рендерится позже, и как его перерендеривать пораньше я не знаю.

Еще думал попробовать вариант с ненастоящей рамкой, просто сделать svg клип, и потом сзади добавить еще одну svg закрашенную, чтобы имитировать рамку.

Собственно вопрос, как бы сделали вы? Не обязательно прошу готового решения, но хотя бы алгоритм действий которые бы вы предприняли.

говноКод компонента на данный момент такой
https://codeshare.io/G7o7jD
Аноним 02/09/20 Срд 12:44:51 179536339
>>1795352

И да. Не стоит сравнивать очередной хелловорлд с примерами из реальных проектов. Если чел не знает основ вроде строк, чисел, массивов, объектов, то его вряд ли даже джуном возьмут.
Аноним 02/09/20 Срд 12:52:43 179536640
>>1794783 (OP)
Салама-шаланоре, джентельмены. Кое-как напилил учебный микропроект и встал вопрос демонстрации его работодателям. Достаточно ли прямо залить проект на гитхаб с инструкцией для локальной развертки? Или правильнее будет все же напрячься с продакшн модом и сборками (вебпак, хуе-мое, пока не смыслю ничего в этом)?
Аноним 02/09/20 Срд 12:53:33 179536741
>>1795356
Берешь картинку товара, обрезаешь ее как нужно, скругляешь углы. Сверху накладываешь через position: absolute рамку. Сделай ее в svg и раскрашивай как тебе нравится.

Алсо, у img должна быть высота, ширина и, желательно, display: block. Или вставляй картинки через фон.

Аноним 02/09/20 Срд 12:55:22 179536842
>>1795366
Ты охуел что ли? Вот дел у меня других нет, разворачивать твой проект. Иди делай живую демку на gh-pages.

работодатель
Аноним 02/09/20 Срд 13:02:15 179537643
>>1795366
залей на гитхаб пейджес или нетлифай. опционально можешь купить красивый доменчик и привязать свою залупу к нему
Аноним 02/09/20 Срд 13:03:23 179537844
Аноним 02/09/20 Срд 13:07:26 179538145
>>1795366

С Гитхаба можешь залить на Codepen.io, JSFiddle, Codesandbox.io .
Аноним 02/09/20 Срд 13:19:29 179538746
Аноним 02/09/20 Срд 14:06:12 179541647
Как избавиться от ощущения, что я пилю говно? Я охуеваю сколько бабла платят за это говно

react макака
Аноним 02/09/20 Срд 14:13:24 179542048
>>1795356
В левый угол треугольник клип-патчем и абсолютом косую линию.
Все остальное - это обычный бордер радиус.
Аноним 02/09/20 Срд 15:08:35 179545149
>>1795071

На любой динамически типизируемой параше проще и быстрее. Хоть на Пердле и Петухоне пиши.
Аноним 02/09/20 Срд 15:10:28 179545350
1395098255740.gif 1917Кб, 236x224
236x224
>>1795356
> на реакте
>через циклы
Аноним 02/09/20 Срд 15:12:53 179545551
>>1795081

1) https://golang.org/dl/ скачал и распаковал, там один
2) parser.go написал, внутри несколько строчек
3) go parser.go

5 минут и сидишь дрочешь
Аноним 02/09/20 Срд 15:15:01 179545952

>>1795081


1) https://golang.org/dl/ скачал и распаковал, там один
2) parser.go написал, внутри несколько строчек
3) go parser.go

30 секунд и сидишь дрочешь
Аноним 02/09/20 Срд 15:22:54 179546653
Привет аноны, проблема е*анутая:
Загружаю скрипт в хтмле:

<scirpt src="js/class/Block.js"></scirpt>

и он не загружается (в панели разработчика в sources ничерта нет), но когда перемещаю файл в директорию "js/Block.js", и меняю ссылку в src на соответствующую, то все работает.

Пробовал менять имя папки на случайное - все равно не работает
Пробовал добавить левый скрипт в папку /classes - все отлично работает

В чем может быть проблема?
Аноним 02/09/20 Срд 15:24:53 179546954
>>1795466
В папке находится только класс, который хочу использовать в другом скрипте.

Оговорился чуть чуть, когда левый скрипт добавлял в /classes - работал именно левый скрипт, Block.js все так же не прогружался
Аноним 02/09/20 Срд 15:31:28 179548055
>>1795356
сделай обычный боред без клип-пас. И добавь через афтер или бефор див который будет перекрывать угол левый собой
Аноним 02/09/20 Срд 15:38:35 179548556
>>1795466
Так открой network и посмотри в чем дело, ну.
Аноним 02/09/20 Срд 16:10:21 179550757
Аноним 02/09/20 Срд 16:23:32 179551858
>>1795485
АХАХХАХАХАХАХАХАХАХАХ

Написал вместо

script
scirpt
Аноним 02/09/20 Срд 16:40:20 179552959
>>1795459
>внутри несколько строчек
Да щас, блядь. Кого ты пытаешься наебать. Писать парсеры на го в несколько строчек, ага, да.
Аноним 02/09/20 Срд 16:55:38 179554260
У кого более менее адекватные и актуальные видосы по реакту можно найти?
Аноним 02/09/20 Срд 17:14:59 179557761
>>1795542
У нетфликса сериал скоро выйдет.
Аноним 02/09/20 Срд 17:29:08 179560562
15856971759090.webm 918Кб, 480x480, 00:00:06
480x480
>>1795518
И нахуя ты высер в /b сделал?
Аноним 02/09/20 Срд 18:01:56 179562663
>>1795480
Запили пример пожалуйста
Аноним 02/09/20 Срд 18:08:37 179563164
>>1795367
Спасибо, попробую вечером

>>1795420
>>1795480
А тут я бы тоже хотел посмотреть на пример, для чего такое может пригодится? Не проще ли svg рамку делать кастомную?
Аноним 02/09/20 Срд 18:13:53 179563565
Анончики подскажите, где можно почитать внятное описание того, как под капотом работает Array.prototype.sort?
В основном говорят про быструю сортировку, но в каком виде она там реализована?
Стоит ли на собесах сортировать массивы с помощью неё?
Аноним 02/09/20 Срд 18:18:41 179563966
>>1795635
>но в каком виде она там реализована?
Я думаю в виде быстрой сортировки.
Аноним 02/09/20 Срд 18:55:03 179566367
>>1795639
> из-за наличия ряда недостатков на практике обычно используется с некоторыми доработками.
Аноним 02/09/20 Срд 19:11:42 179566868
>>1795635
>Стоит ли на собесах сортировать массивы с помощью неё?
да

на собесах всем похуй как под капотом работает js (99.99% собеседущих не знают сами), не похуй как под капотом работает та или иная либа/фреймворк.

НО! Важно знать как под капотом работает event loop, это прям популярно в последние 2 года спрашивать
Аноним 02/09/20 Срд 19:35:15 179567569
Как на дваче в темной теме стилизуют скроллбар?
Аноним 02/09/20 Срд 19:53:01 179568370
Анонсы, спасите. Пытаюсь в vscode отлаживать простейший скрипт, а дебагер на очередном f10/f11 улетает куда-то в глубину node-ы, открывается здоровенный файл, и отладка идёт уже в нем. Что это, почему так происходит, как убрать?
Аноним 02/09/20 Срд 19:58:15 179568571
>>1795683
Нажимать на кнопку выхода наверх. Там стрелочка такая должна быть вверх
Аноним 02/09/20 Срд 20:14:52 179569872
>>1795675
стилизуют разве?
а вообще можно при помощи псевдоэлемента ::-webkit-scrollbar
Аноним 02/09/20 Срд 20:40:24 179571273
1)
const arr = [1,2,[3,4, [5,6, [7, [8, 9, 10]]]]]
Что лучше arr+''(пустая строка) или arr.toString()? Join конкретно здесь не нужен. Цель - получить самым быстрым способом строковое представление всех элементов (1,2,3,4,5,6,7,8,9,10)

2)
Я даже не знаю как верно сформулировать вопрос, но попытаюсь. Когда какая-то функция или действие отрабатывает долго, то контекст идет дальше как бы не дожидаясь (из-за асинхронности), то как интерпретатор понимает что нужно "идти дальше". То есть если функция выполняется более там 5мс, он идет дальше или как?
Аноним 02/09/20 Срд 20:51:07 179572074
Повторяю базу по лерн.жс. Как и в прошлый раз столкнулся с не пониманием этой темы https://learn.javascript.ru/object-toprimitive

Зачем мне нужно преобразовывать объект в строку? Получится ведь [object Object], а если в число то NaN.
Аноним 02/09/20 Срд 20:55:50 179572375
image.png 2Кб, 83x905
83x905
>>1795698
вот только я сижу на мозилле, где эти псевдоэлементы работать вроде не должны, а скроллбар стилизованный
Аноним 02/09/20 Срд 20:59:56 179572676
Аноним 02/09/20 Срд 21:06:05 179573477
>>1795712
Семантически лучше. Нужна строка - тустринг. Но еще лучше флат и джоин.

Если не асинхронно, то дальше не идет.
Аноним 02/09/20 Срд 21:23:46 179574678
>>1795726
А мне только ::webkit псевдоэлементы выдавал, спасибо.
Аноним 02/09/20 Срд 22:03:37 179576679
После мапа массива есть строка типа GOVNO_MOCHA_2CH
Как оставить лишь GOVNO?
Аноним 02/09/20 Срд 22:13:54 179577380
Аноним 02/09/20 Срд 22:17:05 179577781
Аноним 02/09/20 Срд 22:51:24 179578982
>>1795685
Не помогает. Да и корень проблемы не решает.
>>1795683
Бамп вопросу
Аноним 02/09/20 Срд 22:51:49 179579083
Аноним 02/09/20 Срд 22:53:35 179579184
изображение.png 11Кб, 385x368
385x368
изображение.png 103Кб, 1301x427
1301x427
>>1795790
После последнего шага с пик-1, вместо прекращения, отправляется в пик-2.
Аноним 02/09/20 Срд 23:03:00 179579585
вкладка весит примерно 600мб, это нормально?
Аноним 02/09/20 Срд 23:11:27 179580086
>>1795795
Если там куча видео, то норма
Аноним 02/09/20 Срд 23:19:41 179580387
>>1795800

нет, сделал страничка с большим списком, примерно 10 000 элементов.
Аноним 03/09/20 Чтв 00:04:18 179581188
>>1795356
>>1795367

Вроде бы разобрался с тем как поместить svg в нужное место, но вот проблема:

У меня svg в виде файла, его нужно вставить в страницу, а потом вертеть его стилизацию.

Каким образом это сделать? В телеге ответили, что если у меня svg вставлен через импорт, то его стилизовать вообще нельзя. Этот свг должен в виде кода у меня присутствовать? Каким образом такие штуки делаются вообще, мне эта рамка нужна именно как вектор, чтобы можно было и толщину кастомную сделать, и цвет поменять.
Или имелось ввиду, что нужные рамки с заданной толщиной нужно раскрасить и каждый файл отдельно подгружать ввиду их маленького веса?
Аноним 03/09/20 Чтв 00:22:07 179582089
>>1795811
svg тэги пиши прямо в html файле
Аноним 03/09/20 Чтв 00:28:09 179582690
>>1795820
Да там лютый всратый пиздец получается если вот такую рамку просто в svg выгрузить, либо я что-то неправильно делаю
https://codeshare.io/5OwwR0
Это ни в какое сравнение не идет с ровностью border-radius, что за ебанутый всратый формат этот svg, что его нормально браузер отобразить не может? Или у меня сам файл неправильно как-то создан? Я тупо вектор из гимпа выгрузил в svg, когда начинаю увеличивать толщину, такое ощущение что места скруглений там это просто набор пикселей в определенном месте (видимо так и есть)
Аноним 03/09/20 Чтв 00:45:11 179583691
>>1795826
Сука ебанная мразь, похоже это gimp так люто всирает при экспорте svg, сейчас ребутнулся в AI, он выдал мне просто идеальнейший вектор, всё как надо
Аноним 03/09/20 Чтв 00:47:53 179583792
>>1795836
Рисуй в фигме, она как раз для этого
Аноним 03/09/20 Чтв 01:40:38 179584793
image.png 6Кб, 576x94
576x94
>>1795720
Нет. Получится то, что ты запрограммируешь.
Например приведение объекта Date к числу - вернет timestamp, а к строке timestring
Аноним 03/09/20 Чтв 05:42:44 179588294
Аноним 03/09/20 Чтв 06:54:26 179589995
>>1795882
Спасибо, огонь, буду знать

На работе один жс, верстку вообще не знаю, иногда из за этого стрессую
Аноним 03/09/20 Чтв 07:33:05 179591096
>>1795899
это же фан бокс? Они вроде никого не берут, обратную связь по тестовым тоже не дают
Аноним 03/09/20 Чтв 09:19:11 179594897
>>1795826
Используй фигму. Векторы всегда конверуй в заливку. Через css все прекрасно меняется, если убрать дефолтный fill.
Аноним 03/09/20 Чтв 09:29:32 179595498
>>1795542

Тут не видосы, но исчерпывающе описано React API с примерами использования: https://reactjs.org/
Аноним 03/09/20 Чтв 09:32:05 179595599
>>1795635
>Стоит ли на собесах сортировать массивы с помощью неё?

Да если не попросят написать алгоритм сортировки.
Аноним 03/09/20 Чтв 09:32:33 1795956100
>>1795635
>но в каком виде она там реализована?

Мб в виде гибрида сортировки слиянием и вставками (на небольших массивах).
Аноним 03/09/20 Чтв 09:48:33 1795966101
>>1795542
Актуальные на английском в ютубе, лайвкоддинга навалом
Аноним 03/09/20 Чтв 09:52:07 1795970102
>>1795712
>Когда какая-то функция или действие отрабатывает долго, то контекст идет дальше как бы не дожидаясь (из-за асинхронности), то как интерпретатор понимает что нужно "идти дальше". То есть если функция выполняется более там 5мс, он идет дальше или как?

Когда какая-то функция выполняется, движок ЖС тупо не может зарегистрировать изменения на портах ввода и запустить функцию из очереди тасков (microtask или macrotask queue). Поэтому, когда интерпретируется очень большой по объему или ресурсоемкий код в браузере (например, из-за слишком глубокой рекурсии), вкладка с веб-аппом виснет. По этой же причине, обработчики таймаута и интервала не срабатывают точно через N мс. По той же причине у них есть минимальное ограничение на задержку в 4 мс. Клик мыши, ввод с клавиатуры, таймаут и др. события чекаются, когда стек выполнения пустой. По ним в очередь тасков добавляются указатели на функции (обработчики событий, колбэки). А запускаются (пушатся в стек выполнения) они когда и стек и очередь микротасков (куда добавляются указатели на функции отрабатывающие по промисам и пр.) пустые. А таски из очередь микрозадач запускаются (пушатся в стек) когда стек выполнения пустой.
Аноним 03/09/20 Чтв 10:00:45 1795975103
>>1795635
Есть спецификация, которая описывает, что должно произойти, ты же спрашиваешь, «как» должно произойти. А на вопрос «как» отвечает конкретный движок.

Гуглишь движок, ищешь как там это реализовано понимаешь, что тебе это нахуй не сдалось

Например для v8 https://v8.dev/blog/array-sort
Аноним 03/09/20 Чтв 10:12:15 1795993104
>>1795970
>движок ЖС тупо не может зарегистрировать изменения на портах ввода
хорошо что он их и не регистрирует
Аноним 03/09/20 Чтв 10:31:36 1796007105
>>1795970

В общем рантайм флоу такой: проверить буфферы ввода (с клавиатуры мыши и пр. девайсов) и текущее время и запушить в очередь макрозадач колбэки если буфер не пустой или текущее время больше чем зарегистрированное по таймауту время -> если очередь микрозадач не пустая то запустить первую микрозадачу (запушить фрейм активации в стек) и удалить ее из очереди -> если очередь макрозадач не пустая то запустить первую макрозадачу (запушить фрейм активации в стек) и удалив ее из очереди. Когда стек опустошился, очистить буферы ввода а затем повторить этот цикл с начала.
Аноним 03/09/20 Чтв 10:33:09 1796010106
>>1795993

Лолбля. А как по твоему срабатывает колбэк по клику мышкой или вводу с клавиатуру?
Аноним 03/09/20 Чтв 11:37:41 1796104107
Аноним 03/09/20 Чтв 13:56:19 1796260108
Чё такое then и как оно работает. С примеров понять не могу ибо тупой шо пиздец
Аноним 03/09/20 Чтв 14:05:56 1796273109
>>1795882
>>1795910
Офигенно сделанно, даже в мыслях не было такое придумать. Да, это фанбокс, но тащемта я просто наткнулся на их тестовое и делаю ради опыта, так что не особо важно
Аноним 03/09/20 Чтв 14:22:17 1796295110
На hk тред не открывается? Грязная обезьяна опять шатает?
Аноним 03/09/20 Чтв 15:00:32 1796344111
Аноним 03/09/20 Чтв 15:36:46 1796385112
Аноним 03/09/20 Чтв 15:40:34 1796393113
Как итерировать по массиву значения объекта по ключу, когда значение — другой объект?
Аноним 03/09/20 Чтв 15:58:13 1796417114
>>1796393
Хорошо поставленный вопрос - половина решения
Аноним 03/09/20 Чтв 16:03:24 1796422115
image.png 9Кб, 294x291
294x291
>>1796417
Да, хуй знает как это правильно было бы сформулировать.
Ну вот есть объект, допустим как на пикче. У меня есть имя ключа: "d" и нужно пройтись циклом, map-ом, как угодно, по значениям "o", "t", "r".
Аноним 03/09/20 Чтв 16:18:03 1796431116
>>1796422
Object.values(объект.d).map()
Аноним 03/09/20 Чтв 16:25:08 1796437117
image.png 23Кб, 717x421
717x421
Аноны, почему первая функция ждет выполнения цикла и потом возвращает результат (даже если вместо 1000, я поставлю миллиард), а во 2ой функции она сразу возвращает undefined.

Я понимаю, что JS это асинхронный язык. Мой вопрос в том, почему первая функция не возвращает пустую строку?
Аноним 03/09/20 Чтв 16:41:02 1796451118
>>1796437
>почему первая функция ждет выполнения цикла
потому что это синхронный код
>а во 2ой функции она сразу возвращает undefined.
она string возвращает
>Я понимаю, что JS это асинхронный язык
не понимаешь
> Мой вопрос в том, почему первая функция не возвращает пустую строку?
потому что это синхронный код и он выполняется по порядку
Аноним 03/09/20 Чтв 17:02:26 1796464119
>>1796451
почему тогда не ждет выполнения таймаута перед выходом из 2ой функции?
Аноним 03/09/20 Чтв 17:12:11 1796469120
>>1796464
она не должна его ждать, она его лишь запускает и идёт дальше по синхронному коду
Аноним 03/09/20 Чтв 18:05:33 1796502121
Почему если я установлю атрибут value элементу <a>, то не смогу получить его как document.querySSelector('a').value?
Аноним 03/09/20 Чтв 18:12:06 1796507122
Чей курс купить?
Аноним 03/09/20 Чтв 18:13:34 1796509123
>>1796502
Может быть потому что value есть только у всяких инпутов?
Аноним 03/09/20 Чтв 18:15:57 1796515124
Аноним 03/09/20 Чтв 18:17:45 1796517125
>>1796509
Может быть, но если я его сам установил, куда он пропадает-то?
Аноним 03/09/20 Чтв 18:20:31 1796518126
image.png 18Кб, 735x247
735x247
>>1796515
Заорал с отзывов

>>1796517
Его нет, смирись. Зачем тебе это вообще?
Аноним 03/09/20 Чтв 19:32:16 1796580127
>>1796515
А че по юдеми? Какой то иван там учит, стоит того?
Аноним 03/09/20 Чтв 19:34:12 1796584128
>>1796580
Юдеми это площадка. Там много кто учит. Что за Иван? Петриченко? Хз не смотрел его. Из тех кого смотрел и они хороши это Траверси и Бура
03/09/20 Чтв 19:44:42 1796588129
Аноны, есть нынче спрос на жс-бэкэндов? Интересуют как фриланс, так и галеры. А то смотрю вот на даты последнего обновления разных middleware для koa и вижу "3 года назад", "4 года назад" и всякие статейки по этому делу тоже 2-х, 3-хлетней давности. На первый взгляд, складывается ощущение, что хайп по ноде закончился и там всё мхом заросло.
С другой стороны, например, модуль etag с npm сейчас скачивают по ~13млн. раз за неделю, т. е. кому-то в бэкэнде это всё надо.

Фронтэнд заебал.
Аноним 03/09/20 Чтв 19:51:52 1796592130
>>1796584
Все это говно есть на торрентах. Смотреть надо английские актуальные уроки.
Аноним 03/09/20 Чтв 19:58:37 1796603131
Навеяно постом >>1796437

Итак, аноны, юзать ли точку с запятой в конце строки или нет? Аирбнб говорит что надо, но вижу кучу кода даже от казалось бы шарящих людей на ютубе без точек с запятой.

Как вы делаете?
Аноним 03/09/20 Чтв 19:59:57 1796607132
Аноним 03/09/20 Чтв 20:02:27 1796612133
>>1796603
Как в вашей конторе заведено, так и делай.
Аноним 03/09/20 Чтв 20:02:43 1796613134
>>1796588
>для koa
И коа же вроде сдулся, сейчас модно nestjs педалить
Аноним 03/09/20 Чтв 20:05:12 1796614135
>>1796592
Ну пиздуй на торренты. Словно мне не похуй где ты это смотреть будешь. Ну и нужно быть полнейшим еьанатом чтоб искать на торрентах учитывая что юдеми в течении 30 дней возвращает деньги
Аноним 03/09/20 Чтв 20:07:38 1796617136
>>1796588
Нода только набирает обороты. Никто каком случае и речи быть не может. Просто чистые бэкендеры на ноде не сильно востребованы. А если фриланс интересует то тем более не вижу альтернатив. На всяких шарпах и жавах нет фриланса
Аноним 03/09/20 Чтв 20:26:08 1796643137
test.jpg 28Кб, 399x304
399x304
подскажите охватывающую статью по вертски boostrap ну или чтобы на собесе пояснить можно было
Аноним 03/09/20 Чтв 20:31:19 1796652138
>>1796643
для бекендера, html css
Аноним 03/09/20 Чтв 20:44:59 1796686139
Аноним 03/09/20 Чтв 20:50:34 1796688140
>>1796686
мне нужна более абстрактная выжимка, а не дока
Аноним 03/09/20 Чтв 20:59:01 1796702141
Аноним 03/09/20 Чтв 21:01:15 1796710142
image.png 86Кб, 602x517
602x517
Читаю чистую архитектуру, тут говорится, что благодаря фп можно избегать "All race conditions, deadlock conditions, and concurrent
update problems".
Гуглю - все эти проблемы связанны с многопоточностью.
Вопрос. Зачем фп, иммутабильность и т.п. нужно в реакте?
Аноним 03/09/20 Чтв 21:04:09 1796716143
Аноним 03/09/20 Чтв 21:08:31 1796727144
>>1796716
таки знал шо тут нет компетентных
> изи раскатал тя
Аноним 03/09/20 Чтв 21:21:46 1796735145
>>1796710
В реакте все проверки того, изменились ли какие-то данные или нет (перед рендером в VDOM), делаются с помощью Object.is() (если правильно помню), что в случае с объектами просто сравнивает ссылки на эти объекты.
Т. е. вот у тебя есть state
const [ data, setData ] = useState({ key: 'value' }); // oldData
и в каком-то хэндлере ты его мутируешь
setData(data => {...data, key: 'new_value'}); // newData
При этом внутри реакта делается проверка
Object.is(oldData, newData)
... или что-то аналогичное, что сравнивает ссылки на объекты. Ну а дальше, если ссылка на объект новая, то это вызывает перерендер соотв. части VDOM, а если ссылка та же самая - не вызывает.
Сделано через жопу, да.
Аноним 03/09/20 Чтв 21:25:55 1796742146
что счас актуально fetch или axios для vue приложух?
Аноним 03/09/20 Чтв 21:28:25 1796743147
>>1796735
>setData(data => {...data, key: 'new_value'}); // newData
Пля, скобки забыл.
setData(data => ({...data, key: 'new_value'})); // newData
Аноним 03/09/20 Чтв 21:37:03 1796749148
>>1796710

что такое All race conditions ?

мимо джун, видел такую хуйню в комментах нашего проекта
Аноним 03/09/20 Чтв 21:39:45 1796750149
>>1796742
У фетча, если не ошибаюсь, до сих пор нет возможности мониторить прогресс загрузки файлов на сервер.
Аноним 03/09/20 Чтв 21:40:48 1796751150
Аноним 03/09/20 Чтв 22:40:58 1796796151
как по фасту настроить eslint в vscode, а то он аццки орет шо запятая не правильна шо пробел блят не там, хуле так сложно, пытаюсь во вью больше трачу времени на устранение ошибок еслинта, после питона не привычно
Аноним 03/09/20 Чтв 22:52:46 1796805152
Устроился в yandex задавайте вопросы
Аноним 03/09/20 Чтв 22:54:11 1796806153
image.png 378Кб, 803x413
803x413
Кто ответит? Нахуя?
Аноним 03/09/20 Чтв 22:54:32 1796807154
>>1796805
кем и как собес прошел?
Аноним 03/09/20 Чтв 22:57:03 1796811155
>>1796807

На фронта, мидол.
Друг помог, прошел собеседование до меня за 1 неделю, завалил его, но передал мне все вопросы которые там спрашивали.

так и прошел.
Аноним 03/09/20 Чтв 22:59:55 1796813156
>>1796811
зоебис друг, а он кем работает?
Аноним 03/09/20 Чтв 23:01:45 1796814157
>>1796813

фрилансит, я ему бабки дал за это .
Тупо как шпион проник

Аноним 03/09/20 Чтв 23:03:58 1796816158
есть для vscode vue bootstrap snippets?
Аноним 03/09/20 Чтв 23:04:28 1796817159
>>1796814
чем буиш заниматься на vue? верстать?
Аноним 03/09/20 Чтв 23:09:35 1796818160
>>1796817

react, ну за 3 месяца у меня цель: подмять под семя синьеров-омежек, что бы за меня все делали, может кнопку спроектирую новую, а там посмотрим.
Аноним 03/09/20 Чтв 23:10:48 1796819161
>>1796818
ну а че по вопросам, типо ты уже не нуб на мидла, но подстраховалса все равно
Аноним 03/09/20 Чтв 23:24:45 1796830162
изображение.png 44Кб, 836x312
836x312
что за md, sm, lg, xl, xs?
Аноним 03/09/20 Чтв 23:25:34 1796834163
>>1796806
Отличать свой макбук от 10 таких же на столе в переговорке
Аноним 03/09/20 Чтв 23:26:47 1796835164
Аноним 03/09/20 Чтв 23:29:20 1796838165
Как в JSX прописать after/before элементы, когда у тебя стили вынесены в отдельную константу? Они вообще в реакте есть? И можно ли пользоваться фичами scss внутри реакта, или он только из отдельного файла подтягиваться может?
Аноним 03/09/20 Чтв 23:33:37 1796842166
>>1796835

я устроился в яндекс для переката в европу через год.
Аноним 03/09/20 Чтв 23:34:34 1796843167
изображение.png 249Кб, 440x417
440x417
>>1796818
>>1796838
челик только устроилса уже сам спрашивает
Аноним 03/09/20 Чтв 23:35:56 1796844168
>>1796843
Я другой анон, что за бугурты?
Аноним 03/09/20 Чтв 23:38:44 1796846169
>>1796844




он решил что умеет определять людей по отступу текста ^^
Аноним 03/09/20 Чтв 23:39:57 1796847170
456456.jpg 16Кб, 282x119
282x119
Аноним 03/09/20 Чтв 23:41:33 1796848171
15991646863250.png 23Кб, 386x297
386x297
Аноним 04/09/20 Птн 00:16:52 1796865172
>>1796796
Так его для этого и ставят ващет.
Аноним 04/09/20 Птн 00:50:28 1796888173
Пацанчики, какой стейт менеджер использовать для реакта в 2020-2021?
Аноним 04/09/20 Птн 00:57:08 1796894174
image.png 38Кб, 300x300
300x300
>>1795356
>>1795882
>>1795367
>>1796838

Пиздец короче, таки сделал в реакте, без svg и без псевдоэлементов

1. Сначала обычная рамка у родительского элемента, что позволяет кропать любой контент внутри с помошью overflow: hidden
2. Делаю так же clippath у родителя, оставляя видимым все кроме уголка сверху слева
2. Далее внутри добавляю в реакте пустой див в который вставляю стилем небольшой квадратик и поворачиваю его на 45 градусов, задав ему рамку, пикселеёбствую, подгоняя внешнюю рамку квадратика, чтобы она совпала с обрезанным элементом родителя, выступая только на толщину рамки

Итог: контент внутри обрезан и можно менять картинки на ходу, фон у всего полностью прозрачный, можно ставить этот компонент куда угодно, ну и поправлять на лету в отличии от svg, не обращая внимания на положение картинки внутри

Чувствую себя каким-то гением-дегенератом, кажется что это лютая хуета, но это работает.
Аноним 04/09/20 Птн 05:32:38 1796948175
Sublime или vs?
Аноним 04/09/20 Птн 05:36:17 1796949176
>>1796948
Не существенно. Как тебе удобно, так и работай.
Аноним 04/09/20 Птн 05:48:09 1796951177
>>1796894
https://jsfiddle.net/ts5qjL1u/16/

С точки зрения прозрачности норм решение. Зато теперь из-за clip-path придется каждый раз ебаться с попиксельной подгонкой этой хуеболы под каждый размер рамочки.

Наверное можно придумать более универсальное решение, но мне лень.
Аноним 04/09/20 Птн 09:18:57 1796991178
Аноним 04/09/20 Птн 09:35:09 1796996179
Сап, ректальные. Правильно ли я понимаю, что при деплое MERN-приложения (пытаюсь на хероку), необходимо прикрутить сервер сайд рендеринг? Или есть способы проще и я ничего не понял?
Аноним 04/09/20 Птн 09:38:21 1796999180
>>1796996
В чем необходимость? Не хочешь, так не прикручивай.
Аноним 04/09/20 Птн 10:54:29 1797029181
Снимок экрана 2[...].png 13Кб, 353x51
353x51
>>1796999
Какой-то необходимости нет, просто я ума не приложу как еще заставить все заработать. Как я понял по своим попыткам, хероку запускает ноду, с которой и спрашивает хтмл страницы, которых у моей ноды нет, если я использую клиент сайд рендеринг (либо я криво все загрузил).
Аноним 04/09/20 Птн 11:08:28 1797033182
>>1797029
А локально ты не роутинг не тестировал что ли? Все 404 должны фоллбечиться на index.html, это как бы базовая техника SPA.
Аноним 04/09/20 Птн 11:10:24 1797037183
>>1797029
Как ты раздаешь статику?
Аноним 04/09/20 Птн 11:21:29 1797041184
>>1797033
Он и index.html не загрузил, похоже, что я как-то жиденько загрузил на гит, поскольку локально все работает.
>>1797037
Если я верно понял вопрос, то собираю через npm run build и на сервере экспресс его находит через app.use(express.static('client/build'));
Аноним 04/09/20 Птн 13:27:20 1797132185
Аноним 04/09/20 Птн 13:56:27 1797164186
>>1795803

Тогда хуево. Нужно запилить динамическую подгрузку списка при скролле вверх и вниз. Список показывает X элементов , тогда нужно при инициализации загружать 2*X элементов. Когда проскролишь вниз X элементов от начала, то загружать следующие X элементов и добавлять к имеющемуся списку, а проскроленные элементы удалять из памяти и т.д. Когда скроллишь вверх на X элементов и самый верхний элемент - не самый первый, то подгружать предыдущие X элементов и удалять из памяти следующие X элементов
Аноним 04/09/20 Птн 14:01:15 1797166187
>>1796464

Она не должна его ждать. Она тупо пушит колбэк в очередь макротасков. Почитай что такое стек выполнения, event loop, message queue что ли (как и вообще будет полезно почитать про алгоритмы и структуры данных).
Аноним 04/09/20 Птн 14:06:49 1797174188
>>1796507

На Coursera.org можно посмотреть.

Еще есть доки и туториалы от Мозиллы и W3 где все API подробно и с примерами описываются. Хочешь во фронтенд - есть доки от reactjs.org и пр. В бэкенд - есть от nodejs.org .
Аноним 04/09/20 Птн 14:39:54 1797218189
Ребят пытаюсь разобраться в ноде. Там в коде есть часть с кодом:
app.use(express.json())
И в комментарии написано body parser. Что это значит? Как я понял доступ к объекту реквеста? Что делает это express.json
Аноним 04/09/20 Птн 14:55:23 1797228190
>>1797218
При помощи этой строки express сможет распарсить body, которое в json формате пришло
Аноним 04/09/20 Птн 15:26:01 1797264191
>>1796437

Слишком толсто, жс-хейтер.
Аноним 04/09/20 Птн 16:00:12 1797305192
>>1797228
А что значит это распарсить body?
Аноним 04/09/20 Птн 16:45:46 1797355193
Я так понимаю весь фронт на реакте, те помимо охенного знания html css нужно знать не менее пиздато взаимодействие js с дом и стилями? А только потом уже укатываться в реакт?
Аноним 04/09/20 Птн 17:02:01 1797361194
Есть приложения на смарт типа справочника с примерами по css хтмл?
Аноним 04/09/20 Птн 17:03:49 1797362195
>>1797355
Как раз таки реакт сводит еблю с dom до минимума.
Аноним 04/09/20 Птн 17:10:58 1797363196
Есть два проекта, один - React приложение, другое - бэкенд, на ноде, предоставляющий API клиенту. После осмысления того, что хайлоуда у нас не намечается, решили фронт и бэк садить в один контейнер докера, под общим сервером. Соответственно, стоит задача - билдить оба проекта по-отдельности, и в виде пакетов подключать к серверу на ноде. Есть ли какие-нибудь best practices по организации этого? Или баш в руки и писать как мне удобно? Я, конечно, могу и сам ручками перетаскивать билды в папку сервера и компилить это всё в image, но я не уверен, что такой подход понравится более компетентным товарищам, которые с этим говном тоже будут иметь дело.
Аноним 04/09/20 Птн 17:17:23 1797367197
asdas.png 54Кб, 286x176
286x176
Есть во vue форма которая добавляет данные, нужно использовать дочерний компонент для вывода или можно независимо от иерархии передавать данные в компонент?
Аноним 04/09/20 Птн 17:17:44 1797368198
>>1796830
medium small large extra large extra small
Аноним 04/09/20 Птн 17:27:25 1797375199
>>1797355

> те помимо охенного знания html css

Что там знать-то? Какие бывают наиболее распространенные теги, как делать отступы/позиционирование/стилизацию текста и картинок/простые анимации?

> нужно знать не менее пиздато взаимодействие js с дом и стилями

Нет. Но нужно знать как Реакт под капотом это делает, чтобы не писать глючный код. И чтобы понимать, какие проблемы позволяет решить Реакт быстрее чем средства нативного ЖС и когда уместно его использовать.
Аноним 04/09/20 Птн 17:28:08 1797377200
Аноним 04/09/20 Птн 17:38:18 1797385201
>>1797375
> Что там знать-то?
Атрибуты свойства и прочую ебатень
Аноним 04/09/20 Птн 17:43:37 1797390202
>>1796385
Анонче, спасибо тебе большое! Всяческих благ тебе.

Заработало, но не совсем здорОво по-моему. Отладчик так же заходит куда ненужно, если указать папки для исключения. А если указать, чтоб игнорировало НЕ рабочую папку со скриптами - работает не куда по либам и т.д./п. не лезет.
Аноним 04/09/20 Птн 17:50:00 1797396203
>>1797375

>Нет. Но нужно знать как Реакт под капотом это делает, чтобы не писать глючный код. И чтобы понимать, какие проблемы позволяет решить Реакт быстрее чем средства нативного ЖС и когда уместно его использовать.

Нет, но надо знать как браузер это под капотом делает
Нет, но надо знать как сетевой адаптер байты получает
Нет, но надо знать как видеокарта пиксели отрисовывает
Нет, но надо знать как процессор инструкции обрабатывает
Нет, но надо знать как электроны работают
Нет, но надо знать стандартную модель
Аноним 04/09/20 Птн 18:31:20 1797427204
По верстке сильно спрашивают на собеседовании? Я только react+graphql задротил.
Аноним 04/09/20 Птн 18:37:04 1797431205
>>1797396
Воу воу воу, изи мен.
Аноним 04/09/20 Птн 18:50:03 1797437206
>>1797427
Не знаю ни одного человека кто провалил собеседование из-за незнания верстки. Если это конечно не позиция версталы лол. Но без редакса и не думай ходить на интервью. Я тоже раньше учил все крутые технологии. И clojurescript и эликсир а на деле всем на это похуй. Всем нужен реакт + редакс + тайпскрипт
Аноним 04/09/20 Птн 19:26:21 1797452207
>>1797437
Понял, поучу редакс. ненавижу верстку, css это кал
Аноним 04/09/20 Птн 19:36:23 1797455208
image.png 21Кб, 220x213
220x213
image.png 4Кб, 652x23
652x23
Ебать, вот это технологии у вас там в реакте. Мой пука не справляется
Аноним 04/09/20 Птн 19:42:10 1797458209
>>1797427
>>1797437
Объясните, чем занимаются фронтэндеры не знающие вообще верстки? Т.е. как вы вообще фронт начинали изучать? Вот просто сразу с ходу минуя html+css прыгнули в реакт и давай задрачивать его? Типа если надо будет поправить положение кнопки или какой стиль наложить будете передавать всё верстальщику? Просто я не совсем понимаю как можно запилить страницу на реакте без знания css, и наоборот, зная только css пилить что-то на реакте? Или вы сразу устраиваетесь сходу работать на готовые проекты, где происходит работа только с логикой?
Аноним 04/09/20 Птн 19:43:29 1797459210
>>1797458
бутстрап/материалайз/тайлвинд?
Аноним 04/09/20 Птн 19:51:07 1797465211
>>1797458
Как раз в снг фронтендеры и занимаются логикой, на западе верстал как у нас нет. Для реакта хватит знаний уровня марджин лефт 10 10 10 10.
>>1797459
Если для себя пилить то да, на реальных проектах все сделает верстала, либы зачем тащить?
Аноним 04/09/20 Птн 19:55:49 1797469212
>>1797458
Ну как не учили. Конечно прошли пару курсов на хтмл академии. Но мне это тяжко даётся. Начитался что цсс легко а дальше с жс ад и Израиль а вышло все наоборот, жс мне намного понятнее. А дальше просто бутстрап юзал в учебных проектах. Ну и да на работе уже все версталы делали
Аноним 04/09/20 Птн 19:59:50 1797472213
>>1797465
> либы зачем тащить?

У нас antd в ентерпрайзе лол

Аноним 04/09/20 Птн 20:00:26 1797473214
>>1797469
>Начитался что цсс легко а дальше с жс ад и Израиль
Это для домохозяек инфа, им проще 100500 свойств выучить, чем понять как код работает
Аноним 04/09/20 Птн 20:02:57 1797475215
>>1797473
>>1797469
А мне наоборот на данный момент менее понятно как практиковать JS на конкретных примерах, вот начал пока на реакте тестовый проект пилить, но все же все равно иногда не понимаю что делать дальше и нахуя я это делаю без конкретной цели. Как вы сами с js учились взаимодействовать? Во всех учебниках что встречал какой-то бессмысленный дрочь в консоли вообще без практического применения.
Аноним 04/09/20 Птн 20:07:59 1797479216
>>1797475
Хз, научись делать весь интерактив на ванила жс, может станет понятнее. Ну и выучи es6 синтаксис нормально, без этого реакт код будет отдавать некой непостижимой магией
Аноним 04/09/20 Птн 20:09:15 1797480217
>>1797475
Это время займет. То что ты сейчас не понимаешь - продолжай заниматься и поймешь со временем. И не надо с ваниллой ебаться.
Аноним 04/09/20 Птн 20:10:50 1797482218
>>1797475
Ах да, самое главное, я вообще нигде не могу найти нормальных обзорных или практических уроков по тому, как фронт взаимодействует с беком, куда всё, что я делаю отправляется-то? Везде какие-то уроки и проекты в вакууме. Как будто ты на реальных проектах будешь страницу просто пользователю в виде файла давать скачивать, и он на него просто как на картинку смотреть будет. Как вы учились работать с js именно полноценно? Единственные уроки, где я находил, как подключать фронт к беку были связаны с fullstack проектами, где ты делаешь вообще всё с самого начала со стороны сервера.
Аноним 04/09/20 Птн 20:11:57 1797485219
>>1797475
Вообще похуй на жс, тебя будут во-первых про реакт спрашивать, на примере твоих проектов кста, а во-вторых как вкатишься к тебе приставят мидла, который поможет тебе вкатиться в тайпскрипт, на котором сейчас 70% проектов запускаем.
Аноним 04/09/20 Птн 20:13:21 1797487220
>>1797482
Найди урок, где челы используют чужую апишку, а не собственный бек.
Аноним 04/09/20 Птн 20:16:16 1797488221
в тему про css и html. Как придумать дизайн для собственного проекта для портфолио? Что для этого нужно смотреть/читать? Может кто сталкивался? Бутстрап юзать не хочецца
Аноним 04/09/20 Птн 20:18:57 1797490222
Изучаю React. Хочу написать приложужу для подсчёта дневной нормы калорий. Вопросос по самой разработке нет, но вот где взять APIшку с базой жратвы? Нашёл только буржуйскую https://fdc.nal.usda.gov/api-guide.html
Но ничего русскоязычного нет. Или такое информацией никто не делится свободно?
Аноним 04/09/20 Птн 20:35:53 1797512223
>>1797482
Гугли MERN Traversy на юдеми. Поймёшь. Но перед этим читай доки реакта. А перед этим сначала поучи жс. Хоть и на оторванных от реальности примерах
Аноним 04/09/20 Птн 20:37:53 1797518224
>>1797488
Всем похуй на твой дизайн чел. В учебных проектах на это вообще не смотрят. Я тоже делал эту ошибку поначалу. Старался чтобы все было красиво. Но мозги вправил потом. Не наступай на те же грабли
Аноним 04/09/20 Птн 20:48:19 1797551225
>>1797518
>Не наступай на те же грабли
Так и что посоветуешь? Юзать бустрап? Или вообще не запариваться, главное чтоб работало?
Аноним 04/09/20 Птн 21:14:42 1797572226
>>1797551
Лучше бутстрап, но без выебонов
Аноним 04/09/20 Птн 21:15:12 1797573227
Аноним 04/09/20 Птн 21:22:12 1797576228
>>1797551
Да поддерживаю чела выше. Бутстрап без фанатизма. Чтобы у тебя в один ряд все не сливалось. Ну и там кнопочки хуепочки и прочее
Аноним 04/09/20 Птн 21:41:17 1797582229
Аноним 04/09/20 Птн 21:43:51 1797583230
>>1797576
>>1797572
Кстати, а в каком виде юзать бутстрап? React-bootstrap или классический через cdn? Я что-то посмотрел react-bootstrap там какой-то пиздец
Аноним 04/09/20 Птн 21:51:15 1797588231
>>1797583

не юзать, это мертвая хуйня.
не один кейс она не решает в реакте.

Аноним 04/09/20 Птн 22:08:07 1797601232
Кароче аноны прошел курсы от компании, react redux saga node.js express, sequilize, еще писал todo на ангуляре с rxjs, но спустя полгода понимаю что там такой пиздец, что даже смотреть стыдно. Могу написать минимально рабочую хуйню с беком, понятное дело что гугля на ходу, и все такое. Таких знаний достаточно что бв устроиться джуном, на з.п похуй, мне уже пояснили что сначала работаешь за нихуя, поьом через год можешь просить 1к.Проблема в том что я сцу сходить на собес, я ебаный омега, и думаю что этого мало, и с меня будут рофлить. Да и везде хотят минимум год опыта, и что делать? Поясните неопытному
Аноним 04/09/20 Птн 22:20:36 1797622233
Аноны как в visual studio code вернуться назад, например я кликаю по компоненту ухожу вглубь, и мне надо вернуться, к родительскому компоненту. И можно ли как-то искать где используется этот компонент? Я юзаю обычный поиск, который слева в боковом меню,но это ведь неудобно нихуя.
Аноним 05/09/20 Суб 00:26:46 1797705234
Что юзаете на реакте для стилей? БЭМ, Emotion или SC? Как вообще архитектуру стилей выстраиваете?
Аноним 05/09/20 Суб 00:40:22 1797713235
>>1796811
Кидай сюда вопросы
Аноним 05/09/20 Суб 00:47:59 1797717236
>>1797705
> Что юзаете
css modules
> Как вообще архитектуру стилей выстраиваете
Никак, css modules разберется, чтобы не было конфликтов
тупой вкатывальщик без работы
Аноним 05/09/20 Суб 01:25:59 1797739237
изображение.png 63Кб, 274x184
274x184
Есть vue на фронте и flask celery redis куда мне статик складывать? всё это упаковывается докером
Аноним 05/09/20 Суб 01:26:45 1797741238
>>1797622
Alt+стрелка назад - вернуться к последнему месту редактирования (в данном случае вернёшься туда, откуда проваливался внутрь компонента) или ctrl+p (p нажать 2 раза) - вернёшься к предыдущему файлу. А вообще всё это гуглится, там дохуя полезных штук есть.
Аноним 05/09/20 Суб 01:27:25 1797743239
>>1797741
Стрелка не назад, стрелка влево, объебался немножко.
Аноним 05/09/20 Суб 01:28:00 1797744240
>>1797741
мб ты еще подскажешь где спиздить шаблон хоткеев как в idea? банальный дупликат строк на ctrl + d в vscode не работает
Аноним 05/09/20 Суб 01:34:37 1797746241
>>1797744
Хз, у меня обратная проблема, надрочился по хоткеям в вскоде, теперь в ide чувствую себя инвалидом, а по работе и там и там ковыряться приходится. Вообще в vscode можно все хоткеи переделать через ctrl+k ctrl+s ручками или мб в настройках чего есть или плагин, хз.
Аноним 05/09/20 Суб 01:37:24 1797747242
>>1797746
ну да я видел, просто в некоторых редакторах по дефолту например ctrl + d дупликат и опять там насраивать хоткеи, мб есть уже готовый набор насроек
Аноним 05/09/20 Суб 04:09:41 1797783243
>>1797747
Вообще ctrl +d работает в vs code так что не пизди.
Аноним 05/09/20 Суб 08:48:00 1797829244
>>1797583
Я просто стили беру через cdn, когда надо по быстрому замутить
Аноним 05/09/20 Суб 08:48:47 1797830245
>>1797783
По дефолту не работает иди нахуй
Аноним 05/09/20 Суб 08:53:51 1797832246
>>1797830
У меня почему-то работает. Что я делаю не так? Из дефолтных хоткеев менял только чтобы авторедактирование на alt+f сделал
Аноним 05/09/20 Суб 09:39:25 1797843247
>>1797830
Все там работает по дефолту
Аноним 05/09/20 Суб 10:47:02 1797853248
>>1797601
Не хватит, конечно. Мало того что это какие-то говнокурсы, так еще и прошло 6 месяцев. Нужны хорошие пет-проекты, нужны знания алгоритмов и структур данных, нужны знания паттернов проектирования, нужны софт-скиллс а не "я боюсь на собес идти, я омега". Омегой ты можешь быть только если знаний у тебя намного выше чем у других.
Аноним 05/09/20 Суб 10:48:03 1797855249
>>1797744
Есть плагин с хоткеями идеи, но там не все
Аноним 05/09/20 Суб 11:00:36 1797858250
Решил дрочнуть себя и наполнить html страницу через жс, юзаю insertAdjasentHTML и создаю элементы через createElement, или есть более простые действия?
Аноним 05/09/20 Суб 12:56:04 1797922251
Аноним 05/09/20 Суб 13:29:35 1797955252
У кого какая зарплата и сколько опыт работа в фронте?

3 года = 200к.
начинал с 25к
Аноним 05/09/20 Суб 13:36:39 1797958253
>>1797955
Что нужно знать на 30-40к?
Аноним 05/09/20 Суб 13:39:44 1797960254
Хочу укатится с завода, но боюсь что в один день бац и чебурнет со всеми вытекающими, и работки войти не будет, а на заводе штабильность хоть и грязно, как ты думаешь онон есть у ойти в ближайшем будущем (лет 20-30) перспективы причем денежные?
Аноним 05/09/20 Суб 13:44:25 1797964255
>>1797960

Если будет чебурнет, то будет пизда всему ИТ и всей стране.


без айти даже твой завод не сможет функионироваь, обновления к вашим Ораклам и Постгресам тянуть не от куда будет и хацкеры будут ломать ваши БД.
Аноним 05/09/20 Суб 13:47:25 1797965256
>>1797396
но на работу все равно не возьмут
Аноним 05/09/20 Суб 13:50:21 1797967257
>>1797960


Джуны с завода никому не нужны.
Аноним 05/09/20 Суб 13:52:07 1797969258
Аноним 05/09/20 Суб 13:52:28 1797970259
>>1797964
Но у нас есть 1эсс и астра
Аноним 05/09/20 Суб 13:53:08 1797971260
>>1797967
А если не говорить что до этого работал на заводе?
Аноним 05/09/20 Суб 13:55:57 1797975261
1.PNG 16Кб, 765x296
765x296
2.PNG 6Кб, 394x184
394x184
3.PNG 9Кб, 455x238
455x238
Помогите разобраться с обработкой ошибок в ноде. Вот код. Есть пик 1. В случае ошибки он выполняют функцию next куда передает класс с параметрами. Что делает этот next? Сам класс на пике 2. В главном файле есть строчка app.use(errorHandler). Этот errorHandler middleware и он на пике 3. Так вот объясните плиз поэтапно как эта обработка ошибок работает
Аноним 05/09/20 Суб 13:57:03 1797976262
>>1797975
И да, что за магию совершает этот класс?
Аноним 05/09/20 Суб 13:58:27 1797977263
>>1797970

1С не работает без зарубежных технологий.
Аноним 05/09/20 Суб 13:59:13 1797978264
>>1797971
Тогда возьмут, но тебе надо быть мидлом.
Аноним 05/09/20 Суб 14:07:38 1797981265
>>1797975
Тоже просматривал этот курс, объясню как я это понял. Сильно не бейте, если неправильно, лучше поправьте

> В главном файле есть строчка app.use(errorHandler)

А НАД этой строчкой у тебя прописаны роуты. Запрос идет по роуту, заходит в контроллер, там ловит ретурн и next, next вызывает следующий мидлвер (errorHandler) и передает в него объект err (экземпляр класса ErrorResponse). Этот err является наследником класса Error, соответственно имеет все поля Error плюс статус код. Соответственно в errorHandler прилетает эта ошибка, хендлер консольлогает ошибку и отправляет ответ клиенту жсончиком с текстом ошибки и кодом
Аноним 05/09/20 Суб 14:10:21 1797983266
>>1797981
Хммм звучит логично. Спасибо тебе.
Аноним 05/09/20 Суб 15:40:15 1798015267
>>1797975
next переключает контекст выполнения на след. миддлвэйр и соответственно он выполняется.
>>1797975
>>1797981
Шо за курс?
Аноним 05/09/20 Суб 15:45:59 1798018268
Аноним 05/09/20 Суб 16:13:41 1798054269
image.png 2173Кб, 1033x1017
1033x1017
Аноны, кто бы ей вдул?
Аноним 05/09/20 Суб 16:30:05 1798069270
Аноним 05/09/20 Суб 16:38:18 1798074271
Аноним 05/09/20 Суб 16:39:35 1798076272
Аноним 05/09/20 Суб 16:46:45 1798081273
>>1798054
Ты женщину впервые видишь что ли? Пиздец, инцелы и сюда протекли уже.
Аноним 05/09/20 Суб 16:47:41 1798085274
Аноним 05/09/20 Суб 16:55:15 1798090275
>>1798054
Я
вкатывающийся зумер-листва
Аноним 05/09/20 Суб 17:31:26 1798108276
>>1798081
Леол погромирование полно инцелов. У меня например нет девушек на работе и я годами инцелю. И такой бы часами лизал писечку.
Как получить сумму всех свойств по ключу? Аноним 05/09/20 Суб 17:31:53 1798109277
Допустим приходит вот такой JSON, нужно получить сумму всех свойств по ключу "calories". Существует ли какой-нибудь волшебный метод, или же тупо перебирать через несколько for in'ов?
{
foods: [
{name: 'Название продукта', calories: 70, size: 30},
{name: 'Название продукта', calories: 150, size: 30},
{name: 'Название продукта', calories: 280, size: 30},
],
time: '9:30'
},
{
foods: [
{name: 'Название продукта1', calories: 160, size: 30},
{name: 'Название продукта5', calories: 250, size: 30},
{name: 'Название продукта4', calories: 150, size: 30},
{name: 'Название продукта2', calories: 350, size: 30},
],
time: '12:45'
},
Аноним 05/09/20 Суб 17:44:31 1798117278
>>1798108

Синьерше - самое то.
Может научить JSу
Аноним 05/09/20 Суб 17:46:57 1798120279
>>1798109
Два вложенных reduce изи справятся
Аноним 05/09/20 Суб 17:55:19 1798122280
>>1798120
>Два вложенных reduce
Благодарю
Аноним 05/09/20 Суб 18:31:02 1798141281
>>1797967
Никого не волнует, что ты делал до этого, работодателя интересует, можешь ли ты писать код и работать в команде. Всё. Хватит из поста в пост носить этот дебильный шейминг людей, которые меняют профессию.
Аноним 05/09/20 Суб 19:13:07 1798180282
>>1798141
Работодатель посчитает, что раз ты не смог добиться ничего на прошлом месте, что решил радикально сменить сферу, то ты явно и здесь говном будешь и быстро развосхитишься. Плюс будет понятно, что ты вкатыш с цыганских курсов только ради ради денег, а не тот, кому реально это дело нравится.
Аноним 05/09/20 Суб 19:16:36 1798182283
>>1798180
Суть в том что в it меньше этой долбоебской корпоративной шизы где нужно лицемерить что работаешь не ради денег а за идею и скакать кабанчиком. А все потому что дефицит кадров. Я прямо шлю нахуй эйчар с их тупыми вопросами говоря что на хую вертел их компанию и мне не интересна из какой залупы они вылезли. Просто скажите сколько мне можете предложить и в чем суть работы заключается
Аноним 05/09/20 Суб 19:30:41 1798184284
>>1798182
>что в it меньше этой долбоебской корпоративной шизы
Шиз, плиз. В ойти этого больше всего.

>что работаешь не ради денег а за идею и скакать кабанчиком
Если ты работает только ради денег, то ты нахуй никому не нужен. Деньги тебе по умолчанию платят.

>Я прямо шлю нахуй эйчар с их тупыми вопросами
И шлешь, и шлешь, и шлешь...
Аноним 05/09/20 Суб 19:32:25 1798185285
>>1798182
>на хую вертел их компанию и мне не интересна из какой залупы они вылезли

Но для amazon придется учить все 16 принципов лидерства что пройти собеседование
Аноним 05/09/20 Суб 19:33:38 1798186286
>>1798184
Работаю только ради денег, корпоративной шизы нет, тупых вопросов не задают. Полет нормальный.

синьор-помидор
Аноним 05/09/20 Суб 19:37:31 1798188287
>>1798184
О типичный, "эффективный" менеджер с КОПРОративной шизой. Что не получается среди нормальных пасанов эту хуйню насадить?
Аноним 05/09/20 Суб 20:52:12 1798234288
Господа. Вопрос.
Внутри success ajax запроса запускаю еще один ajax.
В url второго запроса вставляется переменная, получаемая из data первого ajax-запроса.
в обоих запросах async: false.
Проблема: переменная, заполняемая в success второго ajax, не заполняется.
Структура такая:
var answ;
.ajax({
url: url1,
success: function(data){
var x = data.smth();
.ajax({
url: url2+x,
success: funtion(data){
answ = data.smth();
}}})})

Аноним 05/09/20 Суб 21:04:39 1798242289
Подозреваю, что запросы выполняются не по порядку.
Аноним 05/09/20 Суб 21:10:38 1798245290
15734996305470s.jpg 4Кб, 150x200
150x200
Аноним 05/09/20 Суб 21:13:34 1798247291
>>1798234
А не проще использовать fetch и построить цепочку промисов? А там хоть десять запросов делай друг за другом.
Аноним 05/09/20 Суб 21:14:58 1798248292
>>1798141

не совсем, он даже не понимает что такое Смузи или кофе-брейк, а еще обучать скрамам, дейли и куча всего...
Аноним 05/09/20 Суб 21:16:25 1798249293
>>1798234

Проорал с var
Проорал с Jquery и его ajax
Проорал с названий переменных
Аноним 05/09/20 Суб 21:20:32 1798250294
76976897896.png 366Кб, 580x411
580x411
Аноним 05/09/20 Суб 21:21:09 1798252295
Если я в редюсе использую массив как аккумулятор, это нормально его мутировать в итерациях или тоже нужно новый каждый раз создавать?

Сборщик мусора вообще знает про иммутабельные фп-загоны?
Аноним 05/09/20 Суб 21:22:09 1798254296
>>1798249
такой синтаксис в плагине, с помощью которого верстаю дэшборд в Jira.
Аноним 05/09/20 Суб 21:23:50 1798256297
>>1798254

зачем ты туда полез?
значит джира говно
Аноним 05/09/20 Суб 21:24:18 1798257298
>>1798252

каждый раз надо новый массив создавать
Аноним 05/09/20 Суб 21:25:50 1798258299
Аноним 05/09/20 Суб 21:36:22 1798268300
Аноним 05/09/20 Суб 21:37:17 1798271301
>>1798268
сто баксов за стол.
Аноним 05/09/20 Суб 21:39:23 1798274302
>>1798271
За вымытый стол? Это после корпоративов?
Аноним 05/09/20 Суб 21:41:05 1798276303
Аноним 05/09/20 Суб 21:44:23 1798280304
>>1798276

зачем ты копошишься в говне? Jquery запрещен для разработчиков с 2000 года
Аноним 05/09/20 Суб 21:53:13 1798300305
для boostrap table во vue не нужно же итерировать список, сам за меня всё сделает? типо так?
<b-table hover :items="listItems"></b-table>
Аноним 05/09/20 Суб 21:54:26 1798305306
>>1798280
Я всего год назад вкатился сразу по нескольким языкам.
Что требуется по работе, то и изучаю.
Что посоветуешь?
Аноним 05/09/20 Суб 21:58:27 1798315307
>>1798305

год опыта есть - перекатывайся на другую работу с реактом или вью
Аноним 05/09/20 Суб 21:58:29 1798316308
Аноним 05/09/20 Суб 21:59:25 1798320309
image.png 522Кб, 750x591
750x591
>>1798305
ща те тут насоветуют
Аноним 05/09/20 Суб 22:26:24 1798357310
image.png 313Кб, 468x512
468x512
запрашиваю через axios post запросом, получаю данные и потом нужно запросить get запросом после того как данные буду получены post запросом, как грамотно связать?
Аноним 05/09/20 Суб 22:33:02 1798360311
async () => {
const response1 = await fetch(url1, {
method: 'POST',
});
const data1 = await response1.json();

const response2 = await fetch(url2);
const data2 = await response2.json();
}
Аноним 05/09/20 Суб 22:33:23 1798361312
Аноним 05/09/20 Суб 22:38:04 1798365313
>>1798316

нет, даже если что-то пошло не так и вас взломали то виноват бекендер


редактировать и бессерверное? что за лол?
Аноним 05/09/20 Суб 22:44:19 1798370314
Аноним 05/09/20 Суб 23:33:22 1798419315
>>1798365
мб имеет ввиду статик js
Аноним 06/09/20 Вск 00:06:44 1798428316
>>1798365
Бессерверное не значит без сервера лол
Это значит что сервер не у тебя
Аноним 06/09/20 Вск 00:16:18 1798433317
>>1798428
Сервер по любому не у меня. Нахуй мне сервер. Я что, ебанутый.
Аноним 06/09/20 Вск 00:42:15 1798437318
>>1798428
Имеется в виду что нода на серваке не стоит. Сайт выложен на обычный php-хост.
Аноним 06/09/20 Вск 00:44:29 1798438319
>>1798437
алсо на данной странице нет никаких вводов паролей (но есть на прочих страницах, выложенных на домене).
Аноним 06/09/20 Вск 08:31:40 1798489320
Пытаюсь в ванильном жс заполнить страницу, может нахуй и сразу в реакт?
Аноним 06/09/20 Вск 08:33:32 1798490321
>>1798489
Очень странный вопрос, кто сейчас на ваниле пишет?
Аноним 06/09/20 Вск 08:34:48 1798491322
>>1798490
Нуфани вкатывальщики что бы понять как работает дом, не?
Аноним 06/09/20 Вск 08:37:31 1798493323
>>1798491
Ну это совсем кончи с кекслета или гейбрейнс
Аноним 06/09/20 Вск 11:19:49 1798540324
Аноним 06/09/20 Вск 11:21:27 1798543325
>>1798491
Не нужно этого понимать
Аноним 06/09/20 Вск 11:28:07 1798549326
>>1798490
>кто сейчас на ваниле пишет?
>пишет на jquery
>не знает что на ваниле уже есть все для работы с домом
Аноним 06/09/20 Вск 13:57:40 1798633327
Аноним 06/09/20 Вск 14:05:34 1798639328
>>1798054

выебал бы, но у нее есть личинка и она уже милфа
Аноним 06/09/20 Вск 14:20:50 1798653329
>>1794783 (OP)
Как формируетмя страница в современных веб-приложениях? Раньше везде просто передавался готовый html-документ, файлы css и файлы js. Сейчас вроде как жс сам рендерит страницу на клиенте, где краткое пояснение как именно это происходит?
мимо изучал лишь ванильный жс
Аноним 06/09/20 Вск 14:48:03 1798667330
>>1798549
Какой жукверик в 2020 году?
Аноним 06/09/20 Вск 14:54:32 1798673331
В material-ui есть компоненты для h1, h2 и тд?
Аноним 06/09/20 Вск 14:57:47 1798675332
Аноним 06/09/20 Вск 15:23:03 1798684333
Анонесы, нужно замерить размеры ещё не отрисованного на странице элемента, со всеми паддингами и прочей разметкой. Нужно для позиционирования.

jQuery с задачей не особо справляется. Какие есть варианты? Хочу попробовать зарендерить за экраном, потом замерить размеры и перепозиционировать с учётом этой информации, но как бы это провернуть?
Аноним 06/09/20 Вск 15:23:17 1798685334
>>1798653
Single page application, реакт хуякт бабель хуябель jsx все это ебется друг с другом жс в html тегах каша блядь
Сам только начал учить так что так
Аноним 06/09/20 Вск 15:24:36 1798686335
>>1798653
Как сделаешь, так и формируется.
Аноним 06/09/20 Вск 15:31:06 1798690336
>>1798684
Элемент не отрисован = его нет = нет размеров
jQuery вообще не используй, это легаси помойка
Для позиционирования можешь просто получить размеры и задать потом их, там миллисекунды пройдут. Ну или хуярь с opacity: 0
Аноним 06/09/20 Вск 15:34:30 1798693337
>>1798653
Теперь передается один бооьшой жс файл (может передаваться не целиком, а батчами(кусками)), скафолдится на стороне клиента и начинает подгружать куски хтмл кода и вставлять их на страницу в зависимости от действий/бездействий пользователя.
Аноним 06/09/20 Вск 15:42:26 1798700338
>>1798673

зачем вам вообще материал? все компоненты от туда пишутся за 1 вечер
Аноним 06/09/20 Вск 15:51:41 1798703339
>>1798690
У меня суть в чём: нужно позиционировать элемент с фиксированными, не произвольными размерами, основываясь на этих самых размерах. Вот я сейчас думаю, как это провернуть.

Сравнить могу с всплывающими ответами на дваче при наведении на ссылку. Они позиционируются вокруг самой ссылки в зависимости от своих размеров, при том, что сам ответ ещё не зарендерен.
Аноним 06/09/20 Вск 15:53:42 1798706340
>>1798703
Они позиционируются от номера ответа, а не от размеров.
Аноним 06/09/20 Вск 15:57:34 1798711341
>>1798700
>let затраченоВечеров = 0;
>for (let i = 0; i < числоКомпонентов; i++) {
>console.log("зачем вам вообще материал? все компоненты от туда пишутся за 1 вечер");
>затраченоВечеров++;
>}

Теперь объясни мне, зачем мне тратить несколько вечеров, если я могу за пару минут воспользоваться готовым решением? Ответил? А я добавлю - чтобы написав очередной свой велосипед, который я до этого использовал только для добавления простых вещей типа набора стилей, не нарваться на ситуацию в которой мне нужно добавить какой-то сложный стиль с сложной логикой, увидеть что вон в том решении, которое, как ты сказал, "можно написать за вечер" уже есть нужный мне инструмент и понять, что для достижения такого же мне нужно либо переписывать весь свой код на это решение, либо тратить много времени на запил подобного велосипеда.
Аноним 06/09/20 Вск 16:02:43 1798715342
>>1798706
>позиционируются вокруг самой ссылки в зависимости от своих размеров
Имею ввиду, что позиционируются относительно ссылки, в зависимости от размера ответа и положения ссылки на экране. Вот мне примерно так же нужно замерить элемент, чтобы его правильно разместить.
Аноним 06/09/20 Вск 16:06:20 1798720343
Нахуй так бесит этот for и хуета хуй++
Аноним 06/09/20 Вск 16:11:52 1798722344
>>1798711
Это хорошо когда тебя устраивает то что в API компонента вместе с его дизайном.

Но любая правка сведет к тебя к кастомизации и тебе опять придется сидеть несколько вечеров + городить костыли.

а если у тебя будет свой компонент, это сделать можно гораздо быстрей.

Выпадающий список - пишется за пару часов.
Чекбокс - пишется за 10 минут.
Модалка - пишется за 20 минут.
Туллтип и календарь - пишется за 1-2 дня в сумме.
Инпут - пишется за пару часов


все, это базовый набор компонентов которые нужны в проекте и ради этого ты тянешь UIkit?

Аноним 06/09/20 Вск 16:12:09 1798724345
>>1798715
Это уже браузер по содержимому размеры ставит.

Аноним 06/09/20 Вск 16:12:46 1798725346
Аноним 06/09/20 Вск 16:12:56 1798727347
>>1798722
Чутка передрочить на свой лад быстрее и проще, чем писать с нуля.
Аноним 06/09/20 Вск 16:14:43 1798729348
>>1798722
>> Этот адский проёб времени
В голос
Аноним 06/09/20 Вск 16:16:37 1798731349
Аноним 06/09/20 Вск 16:18:17 1798732350
>>1798727

Приведи пример компонента о котором речь?

Написать свой проще и быстрей.
Вот я выше описывал компонент выпадающего списка, что бы добавить в него поиск: 1 строчка кода с includes
Удаление отмеченного: 1 строчка кода с filter


Просто вы макаки, которые не могут написать свои базовые компоненты в 10 строчек кода.
Аноним 06/09/20 Вск 16:18:36 1798733351
поделитесь насройками/билдами для vue vscode
Аноним 06/09/20 Вск 16:19:04 1798734352
>>1798703
Получаешь const pos = element.getBoundingClientRect() у элемента, к которому ты хочешь подрубить свой элемент. Делаешь портал, туда суешь свой элемент с position: absolute и left: pos.left + window.pageXOffset; top: pos.top + window.pageYOffset
Ширину как хочешь передавай, в реакте можно через пропсы.
Аноним 06/09/20 Вск 16:20:12 1798736353
>>1798732
95% фронтов не умеют в верстку и программирование - создание своего компонента им кажется очень сложным.
В фронте 95% макак.
Аноним 06/09/20 Вск 16:21:40 1798738354
Аноним 06/09/20 Вск 16:44:20 1798760355
>>1798724
Вот мне эти выставляемые браузером размеры и нужно узнать как раз.

>>1798734
>портал
>в реакте
Но судя по всему, задача не особо тривиальная, раз требует таких инструментов. Видимо, придётся и дальше костылями через сумму высоты/ширины всех элементов внутри + вручную считать паддинги и остальное.
По сути, мне не хватает понимания того, как навесить коллбэк на элемент, который бы вызывался по окончании отрисовки. Если б было что-нибудь такое, то было бы гораздо проще.
Аноним 06/09/20 Вск 16:45:19 1798761356
>>1798760
>коллбэк на элемент, который бы вызывался по окончании отрисовки
Но вероятнее всего я спизданул хуйню и таких фич нигде нет.
Аноним 06/09/20 Вск 16:49:49 1798766357
>>1798703
>при том, что сам ответ ещё не зарендерен.

Почему ты так решил? Такие элементы сначала рендерятся, потом измеряются, подгоняются и снова рендерятся. Содержимое экрана при этом не обновляется, так что для пользователя это происходит незаметно.
Аноним 06/09/20 Вск 16:52:06 1798772358
>>1798633
Реакт избавил от ебли с дом
Аноним 06/09/20 Вск 16:54:23 1798773359
>>1798766
Добавлю, что конкретно на дваче вообще нет нужды измерять контейнер самого ответа, достаточно найти точку от которого его позиционировать, а дальше браузер все сделает сам.
Аноним 06/09/20 Вск 16:55:57 1798776360
>>1798772
Реактомакака это отдельный подвид жс-дауна
Форму нинужны, дом нинужон, базовое понимание HTTP нинужно - ничего нинужно, только реакт взять и godmod обеспечен. А потом стоит чутка изменить специализацию и оказывается что наш "инженер будущего" сыплется на элементарщине, в которой шарит интерн
Аноним 06/09/20 Вск 16:58:39 1798779361
>>1798766
Ну вот я так и хотел сделать, но ведь для этого нужно сначала дождаться, пока загрузятся превьюшки для пикч, и потом только считать с учётом их размеров. И как на момент дозагрузки этих превьюшек повесить листенер - непонятно.
Либо хитрым образом считать размеры без картинок, и потом прибавлять загружаемые с сервера готовые цифры ширины и высоты для каждой превьюшки...
Аноним 06/09/20 Вск 16:59:56 1798780362
>>1798773
>достаточно найти точку от которого его позиционировать, а дальше браузер все сделает сам
Вот отсюда можно поподробнее, если не трудно?
Аноним 06/09/20 Вск 17:00:52 1798781363
>>1798779
Пока картинки не загрузились, на их место принято заглушки ставить нужного размера.
Аноним 06/09/20 Вск 17:05:11 1798790364
>>1798733
хуле так сложно штоле, пиздец в vscode нихуя не настроено по дефолту
Аноним 06/09/20 Вск 17:13:18 1798800365
>>1798780
Что конкретно подробнее? Ответ позиционруется абсолютно относительно ссылки, ширина контейнера задается от ссылки до края экрана. Внутри этого контейнера можешь делать что хочешь.
Аноним 06/09/20 Вск 17:18:42 1798807366
324324.jpg 74Кб, 252x858
252x858
Аноним 06/09/20 Вск 17:19:44 1798811367
>>1798776
Жсомакака порвалась. Какую специализацию, лол? С дом нигде кроме фронта не разбираются а во фронте есть реакт который сводит это на нет. Соответственно ты идиот который тратит время на ненужную хуйню
Аноним 06/09/20 Вск 17:19:49 1798813368
>>1798807
мне нужны проверенные билды, поставил там vue eslint но нихера не форматтит при сохранении и зоебалса каждый неправильный пробел исправлять
Аноним 06/09/20 Вск 17:22:00 1798818369
>>1798811
>во фронте есть реакт который сводит это на нет
>хуярим дом прямо в коде
Аноним 06/09/20 Вск 17:22:34 1798819370
>>1798813
У тебя в настройках в форматировании кода поставлена галка на "форматировать при сохранении"?
Аноним 06/09/20 Вск 17:24:00 1798823371
Анонасы пытаюсь создать страницу через жс, правильно ли делаю? Риакт пока нинужен
https://jsfiddle.net/60oquz1p/1/
Аноним 06/09/20 Вск 17:25:38 1798825372
>>1798823
Эта твоя хуйня нинужна. А реакт нужен
Аноним 06/09/20 Вск 17:29:43 1798830373
Аноним 06/09/20 Вск 17:30:11 1798832374
140984761211900[...].gif 1172Кб, 380x285
380x285
Аноним 06/09/20 Вск 17:32:39 1798834375
>>1798832
а че не так? не ругайся я только пару месяцев в теме
Аноним 06/09/20 Вск 17:38:39 1798837376
>>1798819
шо с галкой шо без галки, не работает
Аноним 06/09/20 Вск 17:39:38 1798838377
>>1798830
Для учебы жс вообще не нужен.
Аноним 06/09/20 Вск 17:40:05 1798839378
>>1798813
Сам-то eslinт установил?
Аноним 06/09/20 Вск 17:42:03 1798841379
>>1798838
сразу ебошить реакт? без знания банального взаимодействия с дом, стилями?
Аноним 06/09/20 Вск 17:43:45 1798842380
>>1798841
Да. Это все ненужная хуета для академичных червей. Сам жс знать надо. Со стилями же неразбериха полная там. Варианта 4-5 используют так что все равно запутаешься
Аноним 06/09/20 Вск 17:50:18 1798846381
дайте мануал в котором прям заебись рассказывают о циклах, прям что б охуенно и понятно
Аноним 06/09/20 Вск 17:51:04 1798847382
>>1798846
Циклы не нужны, вот и весь мануал.
Аноним 06/09/20 Вск 17:52:15 1798849383
Аноним 06/09/20 Вск 17:52:51 1798850384
>>1798760
Реакт необязательно.
Портал нужен чтобы потому что если ты элемент будешь добавлять рядом с нужным элементом и у тебя где то выше есть элемент с position:relative, то все твои left и top пойдут по пизде. Его удобнее вынести в отдельный див, который никак не зависит от остальной страницы.

>>1798776
Тут имелись в виду те дауны, которые учат сначала все основы, даже которые нахуй не надо и все равно это можно загуглить если что. Как тебе знание дом потом может в реакте, вообще не ебу. Если какой то частный случай - загуглишь. А так ты большинство времени будешь обычной хуйней страдать и в итоге получается ты только зря столько времени на изучение потратил.

>>1798841
Да.

>>1798842
>Со стилями же неразбериха полная там
styled-components лучше всех

>>1798846
Че там сложного? 1 строчку написать. Посмотри примеры, позапускай.
Аноним 06/09/20 Вск 17:57:26 1798853385
>>1798850
>styled components
Хз, меня люто напрягает когда компонент засоряется лишним отрисовочным говном
Аноним 06/09/20 Вск 18:00:11 1798857386
Аноним 06/09/20 Вск 18:03:16 1798865387
>>1798853
А меня напрягает когда в 2 раза больше файлов. Если у тебя код нормально разбит по компонентам, то засрано не будет. А с файлами так не получится.
Аноним 06/09/20 Вск 19:28:26 1798956388
насроил vscode форматировать на сохранение, только ставит лишние запятые и точки с запятой и двойный ковычки вместо одинарных, какой форматтер выбрать? и нужно ли делать это в eslintrc?
Аноним 06/09/20 Вск 19:49:24 1798966389
>>1797490
Можно же переводить написанное перед отправкой запроса. Например человек вводит "сыр чеддер" ты хуяк запрос к апи переводчика, он выдает тебе сheddar cheese а ты это передаешь апишке usda и получаешь то, что нужно тебе.
Аноним 06/09/20 Вск 19:51:00 1798968390
>>1798966
Проблема в том, что там я не нашёл продуктов из России[ spoiler]хотя может как-то не так искал[/spoiler]. Вот в MyFitnessPal хорошая база данных, но доступ к своей API, они, вроде как, дают только компаниям.
Аноним 06/09/20 Вск 20:14:03 1798995391
изображение.png 182Кб, 480x360
480x360
>>1798956
в настройках prettier ставлю single quotes нихуя не меняется, че блят за хуйня чому это ваще надо насраивать, хуле не синхронизировано, с ибаным еслинтом,
Аноним 06/09/20 Вск 20:28:11 1799007392
>>1798968
Ну можно еще запрос к вольфраму прикрутить параллельный, он тоже выдает инфу https://www.wolframalpha.com/input/?i=cheddar+cheese

А что конкретно тебе нужно чего нет в других источниках?
Аноним 06/09/20 Вск 20:30:38 1799008393
Аноним 06/09/20 Вск 20:31:25 1799009394
Аноним 06/09/20 Вск 20:32:04 1799012395
Вечер добрый, Анон!
Поступило предложение поработать над одним проектом, и тебуется знание реакта. Есть уверенные базовые знания по HTML, CSS, JS. Посоветуйте какие-нибудь книги, онлайн курсы(желательно в тексте) или ЮТ-каналы, с помощью которых можно быстро начать освоение.
Аноним 06/09/20 Вск 20:33:07 1799013396
Аноним 06/09/20 Вск 20:34:58 1799014397
>>1799009
ну и нахуя мне читать эту портянку, указал бы хотябы абзац, там даже есь ссылки на них
Аноним 06/09/20 Вск 20:37:37 1799015398
>>1799014
лан сорян, еще скажи как мне точки с запятой убрать, зоебалса тратить время на эту дрисню
Аноним 06/09/20 Вск 20:48:47 1799021399
>>1799015
Ну ебаный ты нахуй, ну почитай доки преттиера, раз уж ты его поставить.
Аноним 06/09/20 Вск 20:52:44 1799024400
>>1799021
да нахуй мне это нужно когда мне надо лапшу на vue писать, ебанутые веб мартышки не удосужились стандарт один совместить, сука сначала ввели скобочки с запятыми и теперь мне еще ибацца с ними, хуле дев сервак орет на всё это нахуй мне это править, автор дибил пусь удоляет из жс, пойду лучше на го и питоне
Аноним 06/09/20 Вск 20:53:13 1799027401
>>1799024
я блят уже не человек, я..
Аноним 06/09/20 Вск 20:55:13 1799029402
>>1799027
шо удивлят шо я не нагугли решения за 5сек и сообщество не может дать внятного ответа, ебаные мартышки,
Аноним 06/09/20 Вск 21:00:54 1799034403
Аноним 06/09/20 Вск 21:07:14 1799039404
Что более опоачиваемо в паре жс для фулстака? Го, питон, нода? Или что другое?
Аноним 06/09/20 Вск 21:13:26 1799047405
void
Аноним 06/09/20 Вск 21:13:45 1799048406
>>1799024
Мартышка с питона не может в скобки
Аноним 06/09/20 Вск 21:14:04 1799049407
блять анон вот скажи мне. есть проблема при работе с либой конкретно в моем случае - select2. чтобы решить ее я всю документацию перекопал уже сука раз 7 так точно - но там все равно нихера нет. обгуглился все че только можно. и все равно ничего не нашел. так вот как в таких случаях поступать: самому задавать вопрос на SoF или же идти к этим пидорасам на гитхаб и открывать issue по поводу своей проблемы?
Аноним 06/09/20 Вск 21:17:59 1799052408
>>1799049
Да, можешь задать ее на гитхабе.
А можешь сюда написать.
Что за select2? Плагин для жиквери? Тогда не задавай сюда, за жиквери в 2020 в рот нассать могут.
Аноним 06/09/20 Вск 21:21:12 1799055409
Чем лучше пользоваться для работы с формами в React'e? React final form?
Аноним 06/09/20 Вск 21:42:22 1799070410
>>1799055
А что не так с дефолтными?
Аноним 06/09/20 Вск 21:47:58 1799074411
>>1799052
>Плагин для жиквери?
да, все так и есть
>за жиквери в 2020 в рот нассать могут.
поэтому и не задаю
Аноним 06/09/20 Вск 21:49:38 1799075412
>>1799070
>А что не так с дефолтными?
Зачем запариваться с локальным стэйтом, если можно использовать уже готовую библиотеку?
Аноним 06/09/20 Вск 22:25:09 1799085413
>>1799055
>>1799070
>>1799075


зачем вам эта библиотека?
Вся эта валидация решается самописным хуком в 5 строк.
Принимаете в него поля с регулярками + значения
возвращаем результат ошибок для полей, если регулярки не прошли

этого достаточно в 99% кейсах.

Аноним 06/09/20 Вск 22:58:10 1799113414
>>1799085
Я конечно не эксперт в React'e, но не геморно ли будет отлавливать все действия пользователя с формой?
Аноним 06/09/20 Вск 23:16:39 1799118415
>>1799113

А какие там могут быть действия можете мне рассказать?

допустим у тебя есть 10 полей.
ты делаешь под них регурярки и в зависимости от результата формируешь массив ошибок. (можно вывести в одном месте или отобразить в каждом контролле ввода)

Зачем для этого библиотека? что она еще может такого делать кроме того что я описал?


т.е. результат будет примерно такой:

const {errorList} = myHookEbaValid();

error.list.lname; // undefined | "текст ошибки"
error.list.fname; // undefined | "текст ошибки"



Аноним 06/09/20 Вск 23:36:29 1799126416
в таблицу бутстрапа можно вставить ссылку?
Аноним 07/09/20 Пнд 00:15:26 1799143417
>>1799085
Зачем реакт вообще. Можно свой фреймворк под проект написать за пару вечеров.
Аноним 07/09/20 Пнд 00:15:44 1799145418
Аноним 07/09/20 Пнд 00:17:49 1799146419
>>1799143
Зачем изобретать велосипед? Будет разрабатывать свою архитектуру и в итоге всё равно придёшься к своему реакту. Так может логичнее потратить время не на придумывание велосипеда, а сразу начать пользоваться решением, которое придумали умные люди?
Аноним 07/09/20 Пнд 04:02:29 1799183420
>>1799143
А потом кто ебаться будет с твоим фреймворком. Так и представил как пришел на проект а там фреймворк сысевэдишн. Тут же нахуй всех послал и ушел в нормальную контору
Аноним 07/09/20 Пнд 04:07:41 1799184421
>>1799146
>>1799183
Шизы, это была ирония над тем дауном, который выше предлагает все самому писать.
Аноним 07/09/20 Пнд 04:27:13 1799185422
>>1799184
Ну если ты шаришь в React'e, то с помощью чего лучше работать с формами? Речь идёт не про пару полей, а большую таблицу с данными, где юзер выбирает нужное ему.
Аноним 07/09/20 Пнд 04:57:31 1799186423
image.png 57Кб, 518x590
518x590
>>1798813
Ну давай мы будем гадать что у тебя не работает.
Вот мои настройки, не забудь плагин eslinit поставить и посмотреть что он высирает в консоль.
Аноним 07/09/20 Пнд 04:59:46 1799188424
>>1799186
Кстати где в вскоде консоль куда плагины пишут?
Аноним 07/09/20 Пнд 05:20:45 1799189425
image.png 28Кб, 1080x194
1080x194
Аноним 07/09/20 Пнд 06:19:55 1799197426
Часто ли приходится юзать регексы? И нужно ли их прям задрачивать?
Аноним 07/09/20 Пнд 06:43:21 1799202427
>>1799197
Не нужно. У нас синьоры их гуглят
Аноним 07/09/20 Пнд 07:11:41 1799206428
Аноним 07/09/20 Пнд 07:30:35 1799209429
>>1799185
Вопрос всё ещё под вопросом. Пользователю выводится n-ое количество товаров, он отмечает нужный ему + устанавливает кол-во товара. Как это правильно обрабатывать?
Аноним 07/09/20 Пнд 09:39:04 1799236430
>>1797396

> Нет, но надо знать как браузер это под капотом делает

Да. Для оптимизаций рендеринга, загрузки ресурсов и пр. Да и вдруг обычный фронт заебет и ты захочешь уйти в геймдев и пр.

> Нет, но надо знать как сетевой адаптер байты получает
> Нет, но надо знать как видеокарта пиксели отрисовывает
> Нет, но надо знать как процессор инструкции обрабатывает
> Нет, но надо знать как электроны работают
> Нет, но надо знать стандартную модель

Да. Хотя бы на уровне школьника-научпопера.
Аноним 07/09/20 Пнд 09:43:14 1799237431
Как бы ща ни кукарекали тут про "бесполезность" базовых знаний Computer Science, вроде алгоритмов, структур данных, архитектуры компьютера, сетей, но они все таки полезны. Хотя бы для того, чтобы держаться на плаву в быстроменяющемся мире технологий. А также поменьше кодить всякую работающую через раз и непонятно как чушь.
Аноним 07/09/20 Пнд 09:44:17 1799238432
>>1799206

Иногда бывают сложные регексы вроде имейла, так что их быстрее загуглить чем еще раз собрать велосипед.
Аноним 07/09/20 Пнд 09:44:43 1799239433
>>1799237
Выучил большинство алгоритмов для интервью. За 2 года в итоге ничего не пригодилось. Пиздеж для академичных червей
Аноним 07/09/20 Пнд 09:47:33 1799240434
>>1797385

Часто употребляемые атрибуты и свойства можно за пару дней выучить. Верстку по макетам отточить максимум за пару недель. Это не настолько серьезный по сложности навык для фронтендера по сравнению с навыками программирования, которые требуются и от бэкендеров.
Аноним 07/09/20 Пнд 09:49:01 1799241435
>>1797465

На реальных проектах основную работу делает дизайнер. А потом фронтеры просто из Фигмы копируют цсс и свг для UI kit.
Аноним 07/09/20 Пнд 09:53:15 1799243436
>>1797427

Нет. Обычно дают задачки на кодинг в ЖС/ТС, спрашивают за Реакт/Вью/Ангуляр/Свелте.
Аноним 07/09/20 Пнд 10:04:45 1799246437
>>1799239

А если ты захочешь перекатиться из фронта который по мне в основной своей массе довольно скучный, где самое сложное - это валидация формочек, локальное крудошлепство и отправка запросов на бэк скажем в геймдев или какой-нибудь сложный бэк? И вообще тебе понадобиться решить задачу, которая выход за рамки стандартного крудошлепства (например, кодогенерация)?
Аноним 07/09/20 Пнд 10:06:38 1799247438
>>1799246

В графических редакторах вроде Фигмы, онлайн-редакторах кода например еще как юзаются алгоритмы посложнее чем в обычных крудах.
Аноним 07/09/20 Пнд 10:31:57 1799256439
>>1799246
Вряд ли захочется. Я слишком тупой для всего этого
Аноним 07/09/20 Пнд 11:26:41 1799307440
rxjs.png 42Кб, 629x540
629x540
Аноним 07/09/20 Пнд 11:40:19 1799324441
Начал вкатываться в вашу эту вертску, чем тым обмазываются все версталы? Scss или css? js html че там еще нужно? Все?
Аноним 07/09/20 Пнд 11:42:35 1799329442
>>1799237
Третьемирные пидорахи инидии/роисии/тайланда в основной массе рассматриваются как разгребатели низших говен
Тем временем средний белый фронт макак-вкатун получает 3-5к$
Аноним 07/09/20 Пнд 11:43:11 1799331443
>>1799307
Обычный сайт по технологии от жопаскрипт пидоров-сойбоев-смузихлебов, чему тут удивляться?
Аноним 07/09/20 Пнд 11:58:20 1799348444
>>1799324
> че там еще нужно? Все?
Сначала это выучи. Потом работу ищи и смотри, что нужно работодателям
Аноним 07/09/20 Пнд 12:10:03 1799365445
image.png 36Кб, 112x112
112x112
Как же горит, ууууууууух. Почему prettier такой убогий, зачем он сворачивает мой мультилайновый jsx в одну строчку, почему он убирает пробелы и фигурных скобок ТОЛЬКО в jsx. Почему для этого поведения нет конфига, все обгуглил, все по старому. Причем для ноды он идеально подходил, а в реактовском jsx начал творить непотребства.

А каким форматером кода пользуетесь вы?
Аноним 07/09/20 Пнд 12:12:54 1799369446
>>1799365
Все пользуются преттиером. Жри и не выебывайся.
Аноним 07/09/20 Пнд 12:17:46 1799375447
Аноним 07/09/20 Пнд 12:22:21 1799380448
Даров аноны! Вопрос есть ли смысл заучивать классы Бутстрап и используется ли он в крупных проектах?
Аноним 07/09/20 Пнд 12:25:10 1799386449
>>1799380
АБСОЛЮТНО НИКАКОГО
Аноним 07/09/20 Пнд 12:27:30 1799390450
>>1799386
Я просто ебал HTML преврашается в кашу после него
Аноним 07/09/20 Пнд 13:46:08 1799454451
>>1799380
Заучивать ничего не нужно, желательно просто знать, что можно а что нельзя сделать с помощью бутстрапа.

Прочитай доку и список компонентов, Там их всего штук 30. Потом будешь знать, где посмотреть.
Аноним 07/09/20 Пнд 14:05:19 1799476452
>>1799454
та я смотрю и параллельно пилю просто думал что на собеседованиях будут спрашивать.
Аноним 07/09/20 Пнд 14:19:58 1799495453
>>1799307
так это со всеми жс фреймворками так лол. даже на каких то либах/плагинах такое видел
мимоэлитный бэкендер без всякой такой параши
Аноним 07/09/20 Пнд 15:43:57 1799615454
>>1799307
Хочу посмотреть на тот, как они будут вилять жопой, когда этот пиздец с BLM по машстабу и пиздецу разрастется до уровня игил
Аноним 07/09/20 Пнд 17:34:04 1799685455
На хх куча удаленных вакансий, стоит ли вкатуну откликаться на них? Или же это будет полный пиздец?
Аноним 07/09/20 Пнд 19:28:11 1799754456
433463463463463[...].png 103Кб, 341x372
341x372
>>1799495
>элитный бэкендер
тебе и без фреймворков весело
Аноним 07/09/20 Пнд 19:28:59 1799758457
>>1799615
>BLM
схлопнется сразу после выборов, чекай
Аноним 07/09/20 Пнд 19:34:22 1799763458
>>1799615
>разрастется до уровня игил
Уже, куча трупов. И жидовские медиа все все равно их поддерживают.
Аноним 07/09/20 Пнд 20:15:40 1799799459
Бутстрап нужен?
Аноним 07/09/20 Пнд 20:17:29 1799800460
>>1799799
Нужен вкатуну. Чтобы использовать его быстренько в своих проектах и не ебаться с миллионом цсс свойств. Опытному же разработчику нах не нужен
Аноним 07/09/20 Пнд 20:29:31 1799812461
>>1794783 (OP)
Есть приложение чата, где Посетитель жмет виджет в углу экрана и входит в состояние чата с Оператором. Необходимо автоматически завершать чат спустя 5 минут после начала, подозреваю что со стороны Оператора или Посетителя надо отправлять запрос на бэк, который просигналит о конце чата, но как правильно установить этот таймаут?.. Он должен запуститься именно после того как будет отправлено первое сообщение, не раньше
Аноним 07/09/20 Пнд 22:59:16 1800006462
>>1799812
Это надо на бэкенде
07/09/20 Пнд 23:04:35 1800014463
Народ, а нет ли такой либы, которая бы позволяла хранить и изменять (с валидацией) состояние View Model (т. е. более-менее абстрактное состояние интерфейса) без привязки к конкретному фреймворку? Т. е. нечто вроде Redux, но чтобы оно было вменяемым (искусственное требование иммутабельности состояния идёт нах) и его можно было использовать с разными фреймворками (Angular, React, Vue). Чтобы можно было при необходимости эти дебильные фреймворки послать нах и, не переписывая View Model, использовать, например, Custom Elements + Shadow DOM.
Аноним 07/09/20 Пнд 23:07:27 1800015464
Аноним 07/09/20 Пнд 23:10:45 1800022465
изображение.png 128Кб, 1002x637
1002x637
https://pastebin.com/Eet984i1
и "асинхронный код" который отправляет через форму картинку в rest api, где она ресайзится, и за post запросом идет get который получает её url, так вот иногда он возвращает null, думаю шо код у меня говно видимо get запрос не дожидаясь post respons'a выдает мне нулл, за обработку ошибок не пинайте, сделаю
Аноним 07/09/20 Пнд 23:28:44 1800036466
>>1800014
Редакс не привязан ни к какому фреймворку.
Аноним 08/09/20 Втр 00:55:11 1800104467
Правильный ли это подход?
Задача: получить данные и выбрать из них необходимые пользователю, а потом отправляются с помощью формы на сервер.
Как это реализовал: с помощью API получил данные и залил в глобальный стейт. Редакс увидел изменения и задиспатчил в компоненту. Там эти данные записал локальную переменную. Когда пользователь что-то указывает, с помощью хуков данные изменяются в локальном массиве. А потом всё отправляется на сервер.
Где я придумал велосипед или всё нормально?
Аноним 08/09/20 Втр 01:01:10 1800112468
Редакс нахуй не нужен, если не надо шарить стейт между экранами.
Аноним 08/09/20 Втр 01:04:22 1800114469
>>1800112
>между экранами.
Что значит "между экранами"? То есть между компонентами?
Аноним 08/09/20 Втр 01:57:25 1800123470
>>1800036
Правильно. Но Redux мне не нужен из-за его дебильной иммутабельности. На что я указал в своём сообщении.
Аноним 08/09/20 Втр 01:57:35 1800124471
Нахуя нужен .then, если есть async/await?
node.js ебатель пёзд
Аноним 08/09/20 Втр 01:59:51 1800125472
>>1800124
>Нахуя нужен .then
Код выглядит круче
Аноним 08/09/20 Втр 02:01:45 1800126473
>>1800125
Нихуя, у меня так горела жопа с бесконечных цепей из then'ов, пока не узнал, что можно сделать async/await вместе с божественным try/catch
Аноним 08/09/20 Втр 02:02:32 1800127474
>>1800124
>Нахуя нужен .then
Бывают функции, которые не стоит делать async-овыми. Вот там и нужен.
Аноним 08/09/20 Втр 02:27:03 1800130475
Re
Аноним 08/09/20 Втр 02:32:10 1800132476
Аноним 08/09/20 Втр 05:47:39 1800164477
>>1799039
go сугубо бэк
c нодой дохуя вариков
по моему опыту дохуя оплачивается бэк/фронт, но не фулстак
Аноним 08/09/20 Втр 05:49:51 1800165478
>>1800164
А какие варики помимо бэка?
И алсо разве фулстак не обладает большим объемом знаний который лучше оплачивается?
Аноним 08/09/20 Втр 06:24:59 1800174479
Че обычно пилят вкатывальщики для портфолио?
Аноним 08/09/20 Втр 06:34:09 1800177480