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


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
695 63 113

JavaScript.thread = Number(`150`); /js/ Аноним 21/12/19 Суб 00:42:38 15522281
15756127974550.png (99Кб, 1050x1050)
1050x1050
Cai-DLJS-MEAP-HI.png (138Кб, 720x903)
720x903
Предыдущий: >>1538890 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?

Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:

У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).

Сделай песочницу по ссылкам выше для ясности и удобства. Если никогда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним 21/12/19 Суб 00:58:03 15522392
image-1.png (191Кб, 2112x1256)
2112x1256
>>1552228 (OP)
>нейроночки в жс

внезапно жс не слишком уступает тф
Аноним 21/12/19 Суб 01:23:35 15522583
>>1552194
> Bootstrap
Допотопная залупа, которая должна умереть.

Выбирай между CSS Modules и Styled Components. Либо же что-то близкое по принципу с ними.

Styled Components - вершина того, что у нас есть. Только там синтаксис вставки переменных и логических операций получается уебищный, так как все происходит внутри шаблонных строк.
Аноним 21/12/19 Суб 01:33:28 15522624
>>1552258
Да, если выберешь все таки SC, то поставь на VSC плагин vscode-styled-components, либо что там есть на твою любимую иде, что бы оно нормально подсвечивало CSS синтаксис внутри ШС.
Аноним 21/12/19 Суб 01:54:30 15522675
>>1552258
>CSS Modules
Говно.
>Styled Components
Абсолютнейший неюзабельный кал, хуже не придумать.

sass, особенно с их новой системой @use-модулей, это лучшее, что можно сделать со стилями на данный момент. Любая же хуета, требующая от тебя вставки стилей/классов в жс-код без возможности поставлять их отдельно - это мерзость, которая должна быть уничтожена.
Аноним 21/12/19 Суб 02:03:42 15522706
>>1552267
Чего мелочиться, посоветуй уже тогда вместо react jquery юзать.
Аноним 21/12/19 Суб 02:10:31 15522747
>>1552270
Да у этой хуеты Styled Components вообще нет ниодного юзкеза. Чисто хипстерская поделка, для пет проектов.
мимо проходил
Аноним 21/12/19 Суб 02:11:08 15522758
Аноним 21/12/19 Суб 02:15:26 15522799
>>1552274
Единственный юзкейз: когда ты хочешь работу у верстальшика забрать, если тебе больше нехер делать.
Аноним 21/12/19 Суб 02:16:40 155228010
EE0X5BVU0AAdF1s.png (2044Кб, 1188x2048)
1188x2048
Аноним 21/12/19 Суб 02:18:11 155228111
Как быстро вы кодите? Я вот сегодня два часа сидел, наполукодил таймер в реакте. Просто блять таймер, чтобы можно было ставить время, запускать его, видеть прогресс бар. Два часа. То погуглить что-то, то просто сижу и думаю 'как же это сделать лучше', в итоге чисто код\переписывал писал минут 30 может из всего времени. У всех так или я особенно тупой?
Аноним 21/12/19 Суб 02:18:55 155228212
>>1552280
Зумеры скачали 1 306 846 раз. Наверное петпроекты маленькие, зато их много.
Аноним 21/12/19 Суб 02:21:13 155228513
>>1552281
Используй короткие перерывы во время кодинга. Состояние потока бывает в транс вводит и ты теряешь больше времени на задачу чем она того требует.
Аноним 21/12/19 Суб 02:25:24 155228714
>>1552285
Уже. 45 минут, потом перерыв.
Аноним 21/12/19 Суб 02:32:08 155228915
>>1552270
>говоришь жсодурачку, что хуярить стили внутрь компонентов - это как минимум неудобно, непрактично и обычно не дает никаких видимых преимуществ, а модульность с миксинами для стилей изобрели еще до его рождения в sass'е
>ыыыы жквери что ли юзатЬ?))) ы ыыыы
Понятно.
Аноним 21/12/19 Суб 02:35:46 155229216
Есть проблема среактом. Суть токова: объект shedule, в нем 6 свойств в каждом из которых массив. Нужно для каждого свойства shedule вернуть компонент, в котором при этом рендерятся еще элементы для каждого объекта массива. То есть shedule.monday содержит массив из 5 объектов и нужно вернуть компонент внутри которого отрендерятся эти 5 объектов и так для всех дней недели. Я щас код не могу скинуть, но мб кто то понял мой высер. Пробовал через for day in shedule пройтись по расписанию и для каждого прохода shedule[day].foreach вернуть листы, но таким образом рендерится только для первого свойства. Мб я тупой и не вижу очевидного решения?
Аноним 21/12/19 Суб 02:41:10 155229517
>>1552289
И в чем же по твоему принципиальная разница между boomer-less/sass и sc файлами?
Ну кроме того, что со SC происходит явный биндинг стилей и элементов, вместо неявного магического декларативного погромирования?
Аноним 21/12/19 Суб 02:42:19 155229618
>>1552295
>вместо неявного
css-modules дают явные импорты классов из .css файлов.
Аноним 21/12/19 Суб 02:44:10 155229719
image.png (33Кб, 933x456)
933x456
Аноним 21/12/19 Суб 02:47:36 155229920
>>1552297
А в сисе разве нет специальной функции для инвертирования цветов? А то сделает кто-то новую тему, заменит primary color на черный и, жидко пернув, умрет.
Аноним 21/12/19 Суб 02:48:34 155230021
Аноним 21/12/19 Суб 02:49:45 155230122
Аноним 21/12/19 Суб 02:55:04 155230423
sc.png (74Кб, 693x638)
693x638
>>1552296
>css-modules
Кайнд оф. Там все равно остается декларативщина. SC позволяет обмазываться императивщиной/функциональщиной.

>>1552297
Пикрилейтед.
Аноним 21/12/19 Суб 03:06:20 155230524
image.png (11Кб, 325x294)
325x294
>>1552304
Смотри как красиво и лаконично, да еще и интуитивно понятно любому верстале с первого взгляда. Заодно поправил тот говнокод с булеан флагом в функции.
Аноним 21/12/19 Суб 03:08:10 155230625
>>1552304
Круто. Попробуй обмазать ей сначала верстальщика.
А как у тебя дела будут обстоять, если заказчик захочет дизайн обновить?
Аноним 21/12/19 Суб 03:13:54 155230726
Аноним 21/12/19 Суб 03:20:36 155231027
>>1552307
Ну постарайся, придумай хоть какую-то нормальную претензию, кроме "нимодна, подвороты разворачиваются". Мы же все-таки не шмотки гейские выбираем в магазине, а пытаемся эффективно решать практические проблемы через код, хотя в жопаскрипт треде ни в чем нельзя быть уверенным.
Аноним 21/12/19 Суб 03:24:19 155231228
fc4.jpg (49Кб, 540x720)
540x720
>>1552310
Это точно тред про javascript?

Если бы мы до сих сидели на технологиях нулевых, мы до сих пор получали бы как верстальщики.
Аноним 21/12/19 Суб 03:28:42 155231429
>>1552312
Ты охуеешь, но технологии всегда развивались и развиваются не потому что так модно поменять жквери на реакт, а потому что реакт удобнее и практичнее. Я тебя просто прошу назвать, где именно вот это говно >>1552304 будет лучше и практичнее, чем sass и для чего именно нужно подобное усложнение причем нихуевое, какие задачи оно решает? Без бессмысленных баззвордов, если совладаешь.
Аноним 21/12/19 Суб 03:35:41 155231530
>>1552314
Экономит твое время на написание и поддержание стилей, так как этот подход позволяет явно связывать стили и представление, кроме этого параметризаци стилей является просто более удобным способом расширением стилей, чем наследование стилей.

Вы зря сопротивляетесь, все равно все перейдут на SC или схожие решения. Для less/sass останется лишь та же ниша, где сейчас jquery и bootstrap.
Аноним 21/12/19 Суб 03:36:37 155231631
>>1552307
Лол, натянул фреймворк, теперь зумер у нас не верстальщик
Аноним 21/12/19 Суб 03:45:39 155231932
>>1552315
>позволяет явно связывать стили и представление
Для этого обычно хватает держать их рядом с компонентом и называть нормально. Но если тебе вдруг реально понадобится явно импортировать названия всех классов и писать их по два раза, то это и так делается за 10 секунд, css/sass листы можно в жс импортить уже давно.
>параметризаци стилей является просто более удобным способом расширением стилей, чем наследование стилей.
А это не параметризация? >>1552305 Я мог бы засунуть в button миксин тот же самый булеан флаг или параметр, но это классический говнокод, когда функция меняет свое поведение в зависимости от флага.
Аноним 21/12/19 Суб 03:52:43 155232333
>>1552319
> Для этого обычно хватает держать их рядом с компонентом и называть нормально.
Про обычно хватает можно и в огород sass/less кинуть в пользу pure css.

>А это не параметризация?
Это две отдельные декларативные инструкции, одна из которых наследует другой и которые могут иметь только одно состояние.

>тот же самый булеан флаг
Какой еще булеан флаг? туда передаются реакт пропсы, boolean там это от тайпскрипта (вы ведь перешли уже на тайпскрипт, да?).
Аноним 21/12/19 Суб 03:59:09 155232734
>>1552227
>>1552194
CSS-in-JS (Styled-conponents, Emotion).

>>1552258
Двачую этого профессионала. Сейчас бы в 2k20 юзать кал мамонта типа БЭМа, бутстрапа, препроцессоров.

>>1552319
Зачем всё это, если можно писать стили на SC прямо в файле компонента? Таким образом полноценный компонент будет единым файлом, сродни single file components в vue.

Ответственно заявляю, что styled-conponents — одна из лучших технологий во фронтенде за последние годы. Если бы не это, я бы давно окончательно съебал в бекенд. А так пока только наполовину.
Аноним 21/12/19 Суб 04:01:46 155232835
>>1552323
>можно и в огород sass/less кинуть в пользу pure css.
В чистом css нет модулей, нет миксинов, нет переменных, нет нихуя, так что камней закинуть не получится.
>декларативные инструкции
Бляяяяя
>которые могут иметь только одно состояние.
Функции состояний не имеют по определению. Если ты про задачу, которую функция выполняет, то у хороших функций она тоже всегда одна.
>Какой еще булеан флаг?
>boolean там это от тайпскрипта
Проиграл с модника. Разворачивай подвороты и бегом читать азы, советую начать с Code Complete и Clean Code, а пока можешь разогреться статейкой на твоем любимом медиуме:
https://medium.com/@amlcurran/clean-code-the-curse-of-a-boolean-parameter-c237a830b7a3
Аноним 21/12/19 Суб 04:05:42 155232936
>>1552327
>писать стили на SC прямо в файле компонента
А еще можно срать прямо там же, где спишь, тоже очень удобно и не надо никуда ходить.
Аноним 21/12/19 Суб 04:39:24 155233537
>>1552329
Аргументы против будут? А то твои слова больше на пук похожи. Зачем мне использовать sass, если есть styled-conponents?

Кроме того, что можно описать весь компонент в одном файле, удобно управлять состоянием, не нужно городить ебаные классы типа isAnimated, isHidden или ещё хуже то же самое делать по бэму. Просто передал пропс и тернарным оператором задаёшь необходимые стили. И не надо засорять элементы указанием className.
Аноним 21/12/19 Суб 05:04:01 155234138
>>1552335
>Зачем мне использовать sass, если есть styled-conponents?
Нет, с новыми моднявыми фишками вопрос всегда стоит наоборот - зачем использовать styled components, если есть sass. В новое вместо проверенного инверстируют только если новое дает очевидные плюсы.
>не нужно городить ебаные классы типа isAnimated, isHidden
Ты городишь их так и так, просто в одном случае это будет пропсом, а во втором - классом. Логика никуда магическим образом не девается.
>не надо засорять элементы указанием className
Зато надо засорять лишними компонентами и лишней логикой, которая к рабочей логике компонента отношения не имеет и используется только для стилей. Такой себе вариант.
Аноним 21/12/19 Суб 05:13:31 155234239
>>1552341
> Нет, с новыми моднявыми фишками вопрос всегда стоит наоборот - зачем использовать styled components, если есть sass. В новое вместо проверенного инверстируют только если новое дает очевидные плюсы.
Я тебе плюсы перечислил. Уже во второй конторе в команде использую SC и здесь я сам их протолкнул их в проект, в предыдущей их сами начали юзать ещё в прошлом году.
> Ты городишь их так и так, просто в одном случае это будет пропсом, а во втором - классом.
Пропсами компактнее и красивее. И главное, в том же файле, а не в отдельном.
> Зато надо засорять лишними компонентами и лишней логикой,
Какими лишними компонентами? Всё в одном файле. Лишней логики никакой нету, я не понимаю о чем ты. Есть только необходимая логика для стилизации всех этих isAnimated и подобных кейсов.
Аноним 21/12/19 Суб 05:15:39 155234340
>>1552342
Пишу тудушку, использую material-ui и потому jss. Во рту вкус говна, мне не нравится.
вкатывальщик-без-опыта
Аноним 21/12/19 Суб 05:23:10 155234441
>>1552342
>И главное, в том же файле, а не в отдельном.
Это не плюс. Стили надо держать в одной папке с компонентом, но никак не в одном файле, забивание бизнес-логики не имеющим к ней отношения говном всегда было антипаттерном.
Аноним 21/12/19 Суб 05:27:17 155234642
я тоже на sc перешел
с чужими проектами работать напряжно иногда но самому писать по четкой архитектуре то что нужно
Аноним 21/12/19 Суб 05:38:55 155234943
Вечер в хату, господа - динамические дрисняльщики-верстальщики.

Опять в треде фронтовики

Один я гребу галеру жс без всякой вёрстки, а только чистый махровый бекенд?
Аноним 21/12/19 Суб 05:40:39 155235144
>>1552349
Сочувствую+соболезную, работать с бэкендом и выбирать для него жс - это хуже любого наказания, известного человеку.
Аноним 21/12/19 Суб 05:43:15 155235245
>>1552351
то, что вы не умеете работать с асинхронщиной и не умеете типизировать своих приложения - это просчет работодателя
Аноним 21/12/19 Суб 05:49:12 155235446
>>1552344
>Стили надо держать в одной папке с компонентом,
>но никак не в одном файле
ты вообще не знаешь о чем пишешь лол
>абивание бизнес-логики не имеющим к ней отношения говном всегда было антипаттерном.
sc вообще одна из самых бизнеслогичных вещей
Аноним 21/12/19 Суб 05:53:24 155235647
>sc вообще одна из самых бизнеслогичных вещей
>ты вообще не знаешь о чем пишешь лол
Аноним 21/12/19 Суб 05:54:23 155235848
>>1552352
Если научиться приправлять говно специями и научиться его разжижать водой, то говном оно от этих манипуляций быть не перестанет, уж извини.
Аноним 21/12/19 Суб 05:56:12 155236249
>>1552358
Работать же кому-то нужно
Аноним 21/12/19 Суб 05:56:28 155236350
>>1552356
хоть раз на реакте писал?
знаешь про функции высшего порядка
>Стили надо держать в одной папке с компонентом, но никак не в одном файле
эта шизофазия особенно выдает в тебе васяна-галерщика
Аноним 21/12/19 Суб 06:00:28 155236651
>>1552363
>васяна-галерщика

Галеры не умеют в пути, да
ГНУП
Аноним 21/12/19 Суб 06:01:38 155236752
>>1552366
галеры не знают что такое бизнес логика но постоянно о ней говорят
как и о технологиях на которых никогда не писали
Аноним 21/12/19 Суб 06:04:14 155236853
image.png (403Кб, 427x604)
427x604
>>1552367
>галеры не знают что такое бизнес логика но постоянно о ней говорят
А всё потому, что в галерах текучка, никто не добирается до "бизнес-уровня", а лопатят в рамках своего таска

>как и о технологиях на которых никогда не писали
Пикрелейтед
Аноним 21/12/19 Суб 06:07:04 155236954
>>1552367
А что такое бизнес логика?
Аноним 21/12/19 Суб 06:07:59 155237055
>>1552369

Если (Деняк_мало) ТО (Уволить_всех);
Аноним 21/12/19 Суб 06:14:47 155237356
>>1552370
Так если нет рабочих для работы то деняк станет ещё меньше
Аноним 21/12/19 Суб 06:20:48 155237557
>>1552369
речь шла о стилях и в этом треде видимо инжекты какой-то хуйни в какую-то хуйню логичнее тру реакт вейовой композиции
Аноним 21/12/19 Суб 12:01:01 155246958
В JS есть лямбы, но нет метод референсов?
Аноним 21/12/19 Суб 12:03:17 155247159
Аноним 21/12/19 Суб 12:03:56 155247260
Аноним 21/12/19 Суб 12:04:03 155247361
Еще раз продублирую просьбу оставленную еще в прошлом треде.
Посоветуйте какой-нибудь ресурс по изучению нативного CSS, желательно с практикой. Или ресурсы, если их несколько
Иначе говоря, как вы его изучали?
Верстаю все как обезьяна с гранатой, все съезжает, половину свойств не знаю. И прочие проблемы.
Только желательно не инфобизнесменскую херню типа хтмл академи
Аноним 21/12/19 Суб 12:05:38 155247762
>>1552472
нет
я скозал
из этого и вытекает отсутствие оопшного блоатного ненужного говна
Аноним 21/12/19 Суб 12:05:39 155247863
>>1552472
>Но ведь есть...
они пока еще обрезанные
Аноним 21/12/19 Суб 12:09:07 155248064
>>1552478
>>1552477
Есть прототипы со своими методами. Их тоже можно использовать.
>отсутствие оопшного блоатного ненужного говна
То есть .map(x => x.getData().sort().reverse()) вместо .map(Zalupa::getDataReverseSorted) это дохуя круто, не блоатно и нужно?
Аноним 21/12/19 Суб 12:11:32 155248565
>>1552480
>Zalupa::getDataReverseSorted
эту хуйню и сейчас можно сделать через статик поля.
Зы лучше по CSS мне подскажите.
>>1552473

Аноним 21/12/19 Суб 12:11:56 155248666
>>1552480
ты ебанутый?
const Zalupa = {
getDataReverseSorted: t => t.getData().sort().reverse
}

.map(Zalupa.getDataReverseSorted)
Аноним 21/12/19 Суб 12:14:00 155248867
>>1552486
>>1552485
Не, просто ни в одной статье по лямбдам JS такой штуки нет, а в джаве они всегда рядом. Спасибо.
Аноним 21/12/19 Суб 12:17:21 155249168
Вы че все такие злые? Хоть кто-то реально кодит вместо того чтобы тут срать?
Аноним 21/12/19 Суб 12:20:05 155249369
>>1552486
ты объявляешь эту хенрю на объекте, она не будет хранить внутреннее состояние нескольких объектов. К примеру счетчик созданных объектов.
Можно через прототип это реализовать, через функцию конструктор.
Но через статик функции и поля проще это сделать, там понятнее сущность
Лучше по CSS подскажите. Заебали.
Аноним 21/12/19 Суб 12:22:40 155249870
>>1552488
а зачем тебе лямбды в реализации Zalupa::getDataReverseSorted на уровне класса? Эта хуйня и в JAVa делается на уровне класса через статик поля и функции. По крайней мере в шарпе точно, джаву не учил не разу.

ПОДСКАЖИТЕ МНЕ ПО CSS.....
Аноним 21/12/19 Суб 12:23:57 155250071
>>1552493
>она не будет хранить внутреннее состояние нескольких объектов
она и одного состояния не будет хранить
ты вообще нихуя не понял
Аноним 21/12/19 Суб 12:24:09 155250172
>>1552498
>а зачем тебе лямбды в реализации Zalupa::getDataReverseSorted на уровне класса? Эта хуйня и в JAVa делается на уровне класса через статик поля и функции
Без разницы, на уровне класса или объекта, просто обычно this::doSomething писать короче, чем MapppingImportConfigurationSelectorImpl::doSomething
Аноним 21/12/19 Суб 12:24:20 155250273
>>1552491
Я вот пытаюсь вытаить ссылочки на изучение css, но все сруться на тему дж с. Никто не вытаивает тайны как они учили все эти ебаные свойства, блочные модели.
webref.ru сдох, htmlbook говно и не комплексно. Где найти нормальные ресурсы с практикой?
Аноним 21/12/19 Суб 12:26:56 155250674
>>1552501
так это можно и без классов реализовать в JS даже, через прототипы или функции конструкторы.
Аноним 21/12/19 Суб 12:32:07 155250975
>>1552502
HTML Academy, их курсы с торрентов + дохуя практики, в месяц по 10 сайтов если будешь ебашить, более менее освоишься
Аноним 21/12/19 Суб 12:35:03 155251076
>>1552509
бля, да у них там обрезанные курсы на сайте
Аноним 21/12/19 Суб 12:37:04 155251177
>>1552510
их курсы с торрентов
Аноним 21/12/19 Суб 12:38:33 155251378
>>1552509
И еще куча воды в лекциях
Аноним 21/12/19 Суб 12:41:01 155251679
>>1552513
Чувак ты нихуя не знаешь, но уже можешь понять где вода, а где нет? Просто бля посмотри, сделай конспект и закрепи практикой на их макетах. У них лучшие курсы в рунете по HTML/CSS как бы это смешно не звучало.
Аноним 21/12/19 Суб 12:45:28 155252080
>>1552516
Всмысле не знаю. Я знаю. Даже на бутстрапе могу верстать нормально в принципе. Смотрел я их курсы по js, и курсы на сайте делал. Хуета хуетой, не думаю что цсс чем то лучше торрентные у них.
Мне углубленные знания нужны, типа чтоб не проебываться в блочной модели, разметке, позиционировании на флоутах, например.
Аноним 21/12/19 Суб 12:51:00 155252981
>>1552520
>блочной модели
>позиционировании на флоутах
>разметка
потёк
Аноним 21/12/19 Суб 12:53:07 155253382
>>1552520
Хуй знает чем тут помочь, можешь поискать секретный учебник или курс в даркнете
Аноним 21/12/19 Суб 13:00:30 155254183
>>1552328
> В чистом css нет модулей
> нет переменных
Ваш типичный защитник less/sass. Он из своих транспилеров не вылазит и еще кого-то в подворотах на штанах обвиняет.

>Проиграл с модника. Разворачивай подвороты и бегом читать азы, советую начать с Code Complete и Clean Code, а пока можешь разогреться статейкой на твоем любимом медиуме:
Ты троллишь? Ты не знал, что в рамках HTML5 есть булевые атрибуты и это хорошо?

В HTML/JSX это будет
<Button primary>This is primary button</Button>
Аноним 21/12/19 Суб 13:02:57 155254484
В ДРЕВНИИ ВРЕМЕНА ВЕРСТАЛЬЩИКОВ СБРАСЫВАЛИ С ОБРЫВА ЗА ИНЛАЙН СТИЛИ
@
PHPПИШНИКОВ ОТПРАВЛЯЛИ В ЯМУ СО ЛЬВАМИ ЗА ДОБАВЛЕНИЕ ЛОГИКИ В ШАБЛОНЫ
@
СЕГОДНЯ ДИВЕРСИТИ И ЖСЕРЕРЫ КРИЧАТ ЧТО ЕБАТЬСЯ В ЖОПУ STYLED COMPONENTЫ И REАCT ЭТО НОРМА

Аноним 21/12/19 Суб 13:04:03 155254785
>>1552516
Он дело говорит. Сам слушал у них курс в 2017 и он по итогу оказался полным говном, в котором 40 минут могли говорить о том, что часто использовать ДИВы это болезнь и СРОЧНО НУЖНА ПОДДЕРЖКА ДЛЯ ИНВАЛИДОВ, а оставшиеся 5 минут за флексы пояснять, причём так коряво, что онлайн игрушка за 15 минут лучше объясняла.
Аноним 21/12/19 Суб 13:05:07 155254886
>>1552533
>>1552529
Ясно, видимо помощи от ру-коммьюнити как обычно нихуя, придется обмазываться говном в виде html academy
Аноним 21/12/19 Суб 13:06:06 155255087
>>1552547
ну и как ты поднял свой скилл CSS ?
поделись историей
Аноним 21/12/19 Суб 13:07:22 155255488
>>1552548
пидорг неосилятор выкатывайся в хтмл тред
Аноним 21/12/19 Суб 13:08:02 155255689
>>1552516
>у них лучшие курсы
>этот долбоеб не знающих оригинальных курсов на английском, доступ к которым бесплатен

В голос.
Аноним 21/12/19 Суб 13:09:52 155255890
>>1552520
>углубленные знания
>позиционировании на флоутах

Проиграл с дауна. Может тебе еще табличную верстку нужно? Ты понимаешь, что не нужно знать флоаты, если ты знаешь флексы?
Аноним 21/12/19 Суб 13:10:09 155256091
>>1552550
Подняли они свой бюджет, а я нихуя не поднял, т.к. лекции были юзлесс, а ментор -настоящим уебаном, которому вообще похуй, делаешь ли ты что-то или нет.

После этого так хуёво от этого стало, что вообще всё связанное с вёрсткой почти на год забросил.
Аноним 21/12/19 Суб 13:11:05 155256292
1446122421947.png (184Кб, 472x472)
472x472
>>1552544
Макака подорвалась
ReactJS Аноним 21/12/19 Суб 13:11:30 155256493
VxrQehyLe38.jpg (83Кб, 1080x1075)
1080x1075
Шалом, есть проблемка, вкатываюсь в реакт, пишу на php

Есть вопрос касаемо данной технологии:

1. Как можно сделать нормальный порт с php, не хочу устанавливать себе NodeJS. Что имею на текущей момент: нашел CDN для react, react-dom, babel, залил все в один хтмл все пашет, все довольны.

Решил раскидать все по разным файлам и тут оказалось что babel библиотека шлет запросы для своей работы, а тк я произвожу все действия в другом файле(в js, а вызов bable в хтмл), то сотвестно выпадает ошибка(Cross-domain request), конечно можно каждый раз jsx компилить в чистый js, но это извращенство(особенно на деплое).

Уважаемые знатоки, что можно сделать с данной ситуаций чтобы не накатывать nodeJS, так как хочу разрабить под php(через ajax запросы со стороны react)?

Возможно я что то не понимаю в данном вопросе(мол надо держать поднятым nodeJS, а запросы все равно на php пойдут), просьба закидывать пост говном только по делу, заранее спасибо
Аноним 21/12/19 Суб 13:12:22 155256694
>>1552558
>Проиграл с дауна. Может тебе еще табличную верстку нужно? Ты понимаешь, что не нужно знать флоаты, если ты знаешь флексы?
Понимаю. Но что-то мне подсказывает что и на флоутах дохуя че еще верстается
Аноним 21/12/19 Суб 13:12:35 155256895
>>1552544
Охуеваю с этого до сих пор.
Аноним 21/12/19 Суб 13:15:20 155257296
>>1552564
>нормальный порт с php
Писать на пыхе Rest/Graph как отдельный API сервер

Дальше какая-то шизофазия типичного пхп еблана
Аноним 21/12/19 Суб 13:17:11 155257697
>>1552572
Короче, я мб даун, но я не могу понять как развернуть этот реакт, тип все примеры на гите и тд требуют держать у себя NodeJs, вопрос как сделать это без NodeJs?
Аноним 21/12/19 Суб 13:18:08 155258098
>>1552564
У разработчика фронт компилится через ноду, от этого не уйдешь. Но держать сервер на ноде не обязательно.

Берешь какой-то бойлерплейт с реактом, либо же устанавливаешь из npm create-react-app и следуешь инструкциям. О том, как это работает и собирается можешь пока не париться.

Не забудь только корсы прокинуть, что бы твой пхп сервер и твой дев-сервер для фронта могли общаться. Для прода отдавай скомпилированный файл и соответствующие настройки Access-Control выставляй.

И естественно, твой PHP сервер должен работать как рест/graphQL сервер, иначе нет никакого смысла в том, что бы для фронта брать SPA фреймворк.
Аноним 21/12/19 Суб 13:18:24 155258199
>>1552560
>После этого так хуёво от этого стало, что вообще всё связанное с вёрсткой почти на год забросил.
бля,и чеж делать тогда
Аноним 21/12/19 Суб 13:18:33 1552583100
>>1552576
>развернуть этот реакт
>без NodeJs
Иди гугли что такое SSR и на хуй
Аноним 21/12/19 Суб 13:19:25 1552587101
>>1552566
>что и на флоутах дохуя че еще верстается
Нет. Забыто, как страшный сон. Ты должен быть очень ебанутым, что бы добровольно к этому возвращаться.

Ты можешь попасть на какое-то лагаси, но от туда надо бежать!
Аноним 21/12/19 Суб 13:20:58 1552592102
>>1552581
Лучше самому читать книгу и просто верстать разные шаблоны.
Аноним 21/12/19 Суб 13:21:46 1552594103
>>1552592
ну посоветуй тогда книги
Аноним 21/12/19 Суб 13:23:24 1552597104
Аноним 21/12/19 Суб 13:24:26 1552600105
>>1552594
Как по мне - вот эта самая лучшая хуйня:
"Изучаем HTML, XHTML и CSS" - Эрик Фриман.

Оно заложит основы. Потом на это натягиваешь флексы и гриды. По всяким Ксс-анимациям ничего посоветовать не могу, мб другие аноны подскажут.
Аноним 21/12/19 Суб 13:29:27 1552609106
>>1552597
> пойду курить мануалы
create react app создает сервак локальный по технологии вебпака
https://webpack.js.org/configuration/dev-server/
и на этот сервак сбрасывает скомпилированные файлы, в т.ч. и бабелевские через loaders,
но да, это таки нода. Возможно это чем-то поможет
Аноним 21/12/19 Суб 13:30:57 1552612107
>>1552609
Хорошо, спасибо за инфу
Аноним 21/12/19 Суб 13:32:26 1552614108
Аноним 21/12/19 Суб 13:33:15 1552616109
>>1552612
Не слушай мудака с CRA так и останешься макакичем с тудушкой
Аноним 21/12/19 Суб 13:35:36 1552620110
Ну и самое лучшее решение это освоить основы вебпака, там пол дня уйдет по гайдам чтоб понять каак он с бабелем работает и с реактом, и как создает и юзает локальный сервер (понимания node js там не надо).
Возможно это поможет в понимании как связать его с пхп
Аноним 21/12/19 Суб 13:36:22 1552622111
>>1552616
вообще-то не я ему сказал про create react app. я про вебпак пояснил
Аноним 21/12/19 Суб 13:37:54 1552625112
create-react-app это больше для обучения и локальных проектов. Он не задуман как инструмент для реальных проектов.

Но сейчас там есть поддержка и билда под прод.
https://create-react-app.dev/docs/production-build/

Я для себя сам настроил вебпак, но там еботни действительно много может оказаться, потому для того, что бы просто опробовать это все, CRA таки приемлемый вариант.
Аноним 21/12/19 Суб 13:39:09 1552629113
>>1552614
О, спс, прокся тема нормальная
Аноним 21/12/19 Суб 13:43:42 1552637114
1563176105050.jpg (210Кб, 1024x1004)
1024x1004
>>1552300
Работает, спс. А я пытался написать что-то типо
<div>{
( ) => { for(let day in schedule){...} }
}</div>
И ещё schedule без с писал и думал что это правильно :^)
Аноним 21/12/19 Суб 13:44:37 1552640115
>>1552637
пиздец что это за говнище
вью?
Аноним 21/12/19 Суб 13:53:42 1552661116
>>1552640
Деда очки надень. Это реакт.
Аноним 21/12/19 Суб 13:53:45 1552662117
Аноним 21/12/19 Суб 13:54:45 1552664118
>>1552625
Возник вопрос, а поч для fullstack большинство просят back на php, а фронт на react, если людсокого порта нет, то в чем соль?
Аноним 21/12/19 Суб 13:56:14 1552668119
>>1552664
а че пхп и реакт хуево дружат?
Аноним 21/12/19 Суб 13:57:18 1552670120
>>1552668
Ну етить, судя по тому какие костыли нужно ставить(посты выше), то ответ да
Аноним 21/12/19 Суб 13:57:20 1552671121
>>1552560
Открою вам секрет, но это суть всех платных онлайн-кунсов. Набирают толпу хомячков за 10к/курс, дают им толпу хомячков-менторов. И начинают им размазывать материал на месяц, который можно уложить в неделю.
Аноним 21/12/19 Суб 13:58:14 1552673122
>>1552670
бля,а этой херни не знал
Аноним 21/12/19 Суб 13:58:54 1552676123
>>1552670
а с чем реакт норм дружит?
Аноним 21/12/19 Суб 13:59:51 1552679124
>>1552676
Я так понял нода, я ТС этого говновара, у меня лучше не спрашивать
Аноним 21/12/19 Суб 14:00:29 1552682125
>>1552661
>>1552662
Как можно настолько всрать JSX?
Ебаный дегрод хотя бы просто копируй хуйню со стаковерфлов это просто пиздец
Аноним 21/12/19 Суб 14:01:10 1552686126
>>1552679
но нода для бэка тот еще гемморой
Аноним 21/12/19 Суб 14:01:10 1552687127
>>1552670
Если ты под костылями подразумеваешь вебпак, то это независимо от пхп или хуяпэ ставить изучать придется для прода.
>>1552673
Что ты подразумеваешь под дружбой реакт пхп?
Аноним 21/12/19 Суб 14:02:25 1552692128
>>1552682
А меня-то пошто зацепил?
Аноним 21/12/19 Суб 14:02:30 1552693129
>>1552687
а еще ньюфаг,но я имею ввиду что у них взаимодействие идет без лишнего геммороя для программиста
Аноним 21/12/19 Суб 14:03:45 1552695130
>>1552687
Я так понял webpack это сборщик для файлов, а чтобы React нормально работал его нужно сначала через nodeJs прогнать, и я вот не могу понять зачем, если и без него могло бы работать, то есть у меня получилось запустить сам реакт, реакт дом, но вот компилер с jsx на чистый не заработал
Аноним 21/12/19 Суб 14:05:37 1552697131
>>1552693
Оно везде одинаковое. Через апи. Можешь еще через свои шаблоны инъектировать переменные с данными.
Аноним 21/12/19 Суб 14:05:50 1552700132
>>1552682
Я не ебу как без фор ин перебрать свойства объекта, а просто {фор ин} в компоненте не работает, поэтому обернул это всё в функцию.
Аноним 21/12/19 Суб 14:05:52 1552701133
>>1552687
тип зачем все это говно, если мне нудны компоненты которые отрабатывают на стороне пользователя и заносятся в верску, а данные я бы получил с сервера апача(тип json бы вернул при помощи аякса), вот что вызывает вопросы
Аноним 21/12/19 Суб 14:07:13 1552704134
>>1552670
С нодой у тебя будут те же самые костыли.
Эти все телодвижения больше про связывание рест/граф серверов с SPA приложениями. Похуй на чем они написаны.
Аноним 21/12/19 Суб 14:07:20 1552705135
>>1552687
А там чуваки предлагают собирать страницу на стороне сервера и выплевывать пользователю, а какой тогда смысл от реакт?
Аноним 21/12/19 Суб 14:07:52 1552707136
>>1552700
Имея хотя бы один фор-ин в реакте ты гарантируешь себе неперезвон в 99% случаев
В 1% хрюше неповезло незаметить твое говнище
Аноним 21/12/19 Суб 14:08:04 1552708137
Аноним 21/12/19 Суб 14:09:09 1552710138
>>1552704
Проблема не>>1552708
Не оч понял что это, исходники react?
Аноним 21/12/19 Суб 14:09:45 1552712139
>>1552671
Я работал на айти курсах как-то. Могу подтвердить про хомячков-менторов. Это нормально, что половина или даже больше менторов это бывшие студенты. При том далеко не самые лучше. Самые лучшие уходят работать. Те, кого берут менторами это те, кто не устроился и кто просто любит побухать с местными на курсах и потому их взяли менторить.

Был один вообще тупой студент, абсолютно одноклеточный и я сам прихуел, когда узнал, что из всех студентов именно его выбрали на роль ментора. Айти курсы это реально то еще дно. Я не говорю про тот внутренний пиздец, который там творится на большинстве курсов.
Аноним 21/12/19 Суб 14:10:49 1552713140
>>1552705
Тебе еще рано знать. Унификация. Нет в штате спецов по всему
Аноним 21/12/19 Суб 14:10:56 1552715141
15707526375931.png (205Кб, 480x360)
480x360
Пиздец дебилы просто возьмите у меня личный тренинг за 15к
Аноним 21/12/19 Суб 14:11:14 1552717142
>>1552704
Тип я хочу удобство сборки от рект и удобство API от php, зачем в этой цепочке реакт?
Аноним 21/12/19 Суб 14:12:03 1552719143
>>1552710
Цепляй на страницу min файлы и вперед
Аноним 21/12/19 Суб 14:12:24 1552720144
Ей, ебари хреновы, как дрочится? Кто-нибудь использовал на продашкене Canvas? Если да, то зачем?
Аноним 21/12/19 Суб 14:13:05 1552723145
Аноним 21/12/19 Суб 14:13:51 1552724146
Аноним 21/12/19 Суб 14:14:05 1552726147
>>1552717
Используй ларавел mix будет тебе юдобство
Аноним 21/12/19 Суб 14:14:29 1552727148
>>1552695
Сборщики это скорее gulp/grunt.
Webpack это бандлер - он кучу всякой хуиты делает и собирает тебе готовый для употребления браузером бандл, куда уже вставлены все нужные зависимости.

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

JSX хоть и выглядит как набор HTML директив, на самом деле они компилируются в императивные инструкции на JS. Можешь сам догадаться, что это не самая быстрая операция, что бы огромное приложение компилировать на стороне клиента.

Дев сервер тебе нужен чисто для удобства, что бы на ходу получать внесенные тобой изменения. Вебпак дев сервер компилирует все в память, а не в ФС. За счет этого он работает быстрее.
Аноним 21/12/19 Суб 14:14:31 1552728149
>>1552720
Для фингерпринтов.
Аноним 21/12/19 Суб 14:17:15 1552734150
>>1552724
Если ты лезешь в ssr то у тебя уже везде микросервисы а фронт и бек вообще разная несвязанная хуйня. Иначе нахуй ты туда лезешь.
Аноним 21/12/19 Суб 14:18:38 1552737151
>>1552705
Сбор реакта на стороне сервера это server side react render. Это нужно, когда сайт должен индексироваться поисковиками + просто банально быстрее стартовал.

Просто без этого поисковик получит просто стартовый html без ничего и уйдет.
Аноним 21/12/19 Суб 14:19:01 1552739152
>>1552726
так проблема же остается>>1552727
Так, то есть по сути, на деве я делаю все при помощи webpack, работаю с апи которое написано на php, а когда выходу на прод, перевожу весь jsx в js и убираю из этой цепочки webpack, так?
Аноним 21/12/19 Суб 14:19:18 1552741153
Аноним 21/12/19 Суб 14:20:28 1552744154
костыли,костыли евривеа
Аноним 21/12/19 Суб 14:21:23 1552747155
>>1552737
об этой боли я узнал еще года три назад, когда написал сайт со статистикой по серверам, а переход между страницами сделал на ajax . По итогу проиндексировалась первая страница из 30, пришлось переписывать
Аноним 21/12/19 Суб 14:21:43 1552748156
>>1552739
Ну у тебя и на деве и на проде нужно будет компилировать jsx в js.
Webpack из этой цепочки не уйдет - он менеджит модули. Просто для дева и для прода он будет отличаться.

Бандл для дева будет в себя включать кучу вебпаковского кода для сервера и дебага, тогда как бандл для прода будет включать в себе только минимальный код вебпак необходимый для менеджмента модулей.
Аноним 21/12/19 Суб 14:23:02 1552750157
>>1552741
Чувствую себя агентом ФБР или товарищем майором.
Аноним 21/12/19 Суб 14:23:27 1552752158
>>1552739
Шо ты там убирать собрался. Просто пользуешься хуйней которую за тебя настроили. Ты от вебпака не убежишь. И от изучения всей инфраструктуры webpack babel eslint polyfils
Аноним 21/12/19 Суб 14:23:32 1552753159
>>1552744
На самом деле ЖС уже давно можно рассматривать как целую платформу и в сравнении с ява/.net помойками всё не настолько и костыльно
Аноним 21/12/19 Суб 14:23:38 1552754160
>>1552748
Я мб не понимаю, а это что тогда такое?
https://babeljs.io/repl/

тип можно ли заранее это сделаить при помощи этого сервиса?
Аноним 21/12/19 Суб 14:45:56 1552765161
Аноним 21/12/19 Суб 14:47:14 1552768162
Как правильно делать роуты, если у меня есть вот в базе данных произведения, я на главной странице нажимаю на ссылку на произведения и хочу загрузить страницу, которая отправляет запрос на сервер с айдишником этого произведения, а потом соответственно заполняет страницу.
Ну вот глянул что шики переходит по ссылкам вида "/animes/z1535-death-note", ну то есть грубо говоря /datatype/id. Тогда надо получается писать <Route path="/novels/"><Novel/></Route>, а в компоненте смотреть текущую ссылку и дергать оттуда id? Не слишком ли костыльно как-то, может что получше есть?
Аноним 21/12/19 Суб 14:49:09 1552771163
>>1552754
это транспилятор современного джс для пооддержки браузеров допотопных + транспилятор JSX кода в нормальный JS
Вебпак с ним делает ровно тоже самое что с картинками, цсс, препроцессорами прочими - позволяет в одном файле модуля описать все возможное простым способом на современном JS чтоб потом это пошло бандл с оптимизацией.
Ты либо не работал с реакт, либо работал на уровне create - react - app и не понимаешь в чем суть.
Там в любом случае все завязано на Node NPM Webpack Babel React
Аноним 21/12/19 Суб 15:32:33 1552838164
Как люди работают в связке node.js/typescript?
Чем компилить? tsc/rollup/webpack?
Есть какие-то общепринятые рецепты?
Аноним 21/12/19 Суб 15:40:25 1552853165
>>1552838
Офф микрософтовский ТС сайт посмотри, лол
Там вообще каждый кейс обсосан
Аноним 21/12/19 Суб 15:43:43 1552858166
>>1552853
Я смотрел недавно там пару нужных мне кейсов и они были слишком устаревшими с очень древними версиями пакетов.

Но пойду посмотрю, надеюсь нода не так быстро устаревает, как фронтовые решения.
Аноним 21/12/19 Суб 15:47:49 1552862167
>>1552858
Я не много на ТС ноде писал но обычного тскончига и установок всего с препиской @types/ хватало
С лоадерами всякими ибатся не надо
Аноним 21/12/19 Суб 15:51:19 1552867168
а есть замена старому сокет ио?
Аноним 21/12/19 Суб 15:58:17 1552873169
>>1552867
Ничего серьезного на этом говне никогда не писали
Аноним 21/12/19 Суб 16:03:47 1552883170
Аноним 21/12/19 Суб 16:09:14 1552886171
>>1552883
Очевидно на обычных вебсокетах
Поддержка IE и всякого прочего говна уже дропнута даже компаниями-гигантами
Из-за этого хендшей токенами абсолютно ненужное говно, жрущее трафик
Псевдопротокол код:длина{тип, [дата]} пишется за пару часов
Аноним 21/12/19 Суб 16:20:30 1552891172
>>1552886
>дропнута даже компаниями-гигантами
А заводом имени Красного Знамени не дропнута
Аноним 21/12/19 Суб 16:21:10 1552894173
Аноним 21/12/19 Суб 16:39:44 1552919174
>>1552753
>/.net помойками
ясно-понятно
Аноним 21/12/19 Суб 16:39:46 1552920175
mongodb.png (15Кб, 376x178)
376x178
Что делать с этой хуйней? Или ничего не делать, а только бегать в никс в дуалбуте каждый раз, как понадобится писать серверный код?
Да, некрофил на win7
Аноним 21/12/19 Суб 16:47:33 1552933176
15271815704200.jpg (62Кб, 639x642)
639x642
Сап. Хочу вытащить ВСЕ объекты из JSON по данному ключу.
Вложенность произвольная, нужно рекурсивно прочесать и собрать все объекты в виде листа.

Почему я для этого библиотеки найти не могу? Не руками же блядь писать.
Аноним 21/12/19 Суб 16:54:51 1552947177
Аноним 21/12/19 Суб 17:08:36 1552968178
>>1552919
Состояние .нета хуже некуда
F#/VB и WinForms/Xamarin/ML/Mono мертвы
МС понимая всю плачевность ситуации опенсорсят всё что можно
У дебиан комунити целое зарплатное МС подразделение пердоль разгребающих бинарные пакеты, нормально скомплюктировать из-за всех ебанутых рекурсивных зависимостей уже давно не возможно
Аноним 21/12/19 Суб 17:43:31 1553010179
>>1552891
>заводом имени Красного Знамени
рязанский чтоль?
просвяти че у вас там за вакансия "инженер программист" частенько мелькает. Требования какие-то слишком расплывчатые
Аноним 21/12/19 Суб 19:25:10 1553121180
sss.jpg (70Кб, 595x510)
595x510
Пожалуйста, помогите переделать! Использую штуки отсюда https://getmdl.io/components/index.html#dialog-section , но работает не так как ожидалось. Что нужно сделать чтобы корректно работало в таблице для каждой строки? А то таким образом работает только первая кнопка.
Аноним 21/12/19 Суб 19:30:56 1553126181
>>1553121
Но ведь ты только на первую кнопку и вешаешь обработчик.
Аноним 21/12/19 Суб 19:35:46 1553127182
>>1553126
Черт, да, про это я узнал. В js я полный ноль, но пытался гуглить дальше, но там ответы 7854278642летней давности, и пока не очень понимаю, как следует пределать.. Слезно прошу о помощи!
Аноним 21/12/19 Суб 19:37:28 1553129183
>>1553127
querySelectorAll и доставай их по классу и в цикле навешивай обработчики.
21/12/19 Суб 19:43:17 1553134184
Аноним 21/12/19 Суб 20:24:30 1553165185
sss.jpg (66Кб, 580x327)
580x327
>>1553129
Cнова идиотский вопрос, но что не так.. Я ПЫТАЮСЬ.
>>1553134
Мне не стыдно!
Аноним 21/12/19 Суб 20:28:30 1553167186
Аноны, сколько часов в день уделяете на изучение js?
Аноним 21/12/19 Суб 20:35:50 1553170187
>>1553167
0
На реакте шлепнуть любую невъебическую хуйню можно зная самые основы
Больше и не нужно
Аноним 21/12/19 Суб 20:36:16 1553172188
Есть какой-нибудь гайд для ньюфагов по js на русском? Я в разработчики не мечу, мне для достаточно утилитарных целей js нужен.
Аноним 21/12/19 Суб 20:36:40 1553175189
>>1553167
Нисколько, изучаю C#, JS уже изучил.
Аноним 21/12/19 Суб 20:44:57 1553186190
>>1553175
Сочувствую, говноедешка
Аноним 21/12/19 Суб 20:46:00 1553188191
>>1553186
Зачем же ты себе сочувствуешь?
Аноним 21/12/19 Суб 22:04:26 1553331192
Аноним 21/12/19 Суб 22:10:45 1553337193
>>1553175
Я тоже, анон. Как давно? Как получается? Работаешь фронтом уже или хочешь сразу выучиться на фулстака? Нет конфы какой-нибудь для таких же?
Аноним 21/12/19 Суб 22:18:50 1553344194
>конфы
У двачей, кстати, нет никаких кодерских конф в дискорде или телеге?
Аноним 21/12/19 Суб 22:19:07 1553346195
>>1553337
Знание JS оцениваю как хорошие. Сначала изучал его для того чтобы в фронтенд вкатиться, но потом начал использовать для своих проектов, которые сейчас прибыль приносят. Но JS жрёт слишком много памяти и в нём нет полноценной многопоточности, да и десктопные приложения делать не так легко, как на шарпе. Вот поэтому решил вкатиться в C#. По шарпу прочитал пока две книги (Троелсен и Альбахари), сейчас пишу на WPF своё приложение, вроде хорошо получается. По бэку только у Троелсена прочитал, но не использовал на практике.
Аноним 21/12/19 Суб 22:21:03 1553348196
>>1553346
Любопытно
>изучал его для того чтобы в фронтенд
и до етого не было никакого бекграунгда? сколько времени етому делу посветил?
Аноним 21/12/19 Суб 22:35:40 1553364197
>>1553348
Из бэкграунда только отец-программист (но он к тому моменту умер) и мама учитель информатики в ПТУ. Помню как пытался вкатиться в Dephi, когда мне лет 11-12 было, остановился на том, что написал окно с кнопкой Beep при нажатии на которую издавался звук. Больше ничего не было. На JS пишу где-то полтора года, при этом изучал месяц где-то, терпением я сильным не отличаюсь, поэтому дошел чуть дальше середины Кантора, перейдя сразу к практике. Сначала писал говнокод, потом начал его структурировать, потом сделал асинхронным используя промисы, после перешел на готовую библиотеку (Bluebird), на этом остановился. Параллельно прошел курс на HTML Academy (заплатил за интерактивный + скачал с торрента 2 курса по HTML + CSS и адаптивной вёрстке). На шарп месяцев 3-4 потратил, начал с metanit.com (редкостное дерьмо), потом с Троелсена (годнота), потом с Альбахири (тоже годно, но при условии, что ты уже читал что-либо). После JS-а вкатываться было сложно, потому что не привык к ООП и всё что с ним связано, лучше начинать с языка в котором есть полноценные классы и ООП.
Но вообще сложного ничего нет, главное не тратить время на всякие двачи и регулярно читать + выполнять практические задания, а еще лучше писать свои пет-проекты.
Аноним 21/12/19 Суб 22:45:32 1553384198
15264171165090.jpg (40Кб, 600x445)
600x445
Аноним 21/12/19 Суб 22:48:43 1553391199
adventuretimest[...].jpg (97Кб, 1200x800)
1200x800
Работаю с Google API speech to text - опытным путем выяснил, что он хуево работает с ogg и mp3

Есть какой-нибудь годный js конвертер для аудио?
Нужно из mp3 получить wav
Аноним 21/12/19 Суб 23:09:19 1553405200
Аноним 21/12/19 Суб 23:32:40 1553422201
15761050208760.jpg (97Кб, 644x768)
644x768
Зачем во всех этих учебниках всегда такие сложные примеры кода с элементами которые ты вообще в первый раз видишь? Единственное что понял - к функции можно обращаться как к переменной, но на хуя высирать эти МииссЛуSystem$LaunchZalupaЕбАтЬ и ду нафинг - что ду нафинг блять? На хуя мне ваш ничего не делать когда нужно понять что вы хотите до меня донести?! Пиздец жопа горит с этой хуйни
Аноним 21/12/19 Суб 23:33:46 1553424202
>>1553422
Затем, что эти учебники не для новичков сделаны.
Аноним 21/12/19 Суб 23:37:01 1553425203
>>1553422
Эту missileSystem.launch даже гугол не находит
Аноним 21/12/19 Суб 23:42:55 1553427204
>>1553422
Ну и написано как-то хуево.
>you can use it in arbitrary expressions
Я и обычную функцию могу использовать в выражениях:
function x() {return 1+1};
x + 11;
Ничем не отличается от:
y = function () {return 1+1};
y + 11;

Тоже самое и с использованием в новых биндингах, передачей в другую функцию. Тоже самое и с перезаписью:
x = function (){/do nothing/};
Аноним 21/12/19 Суб 23:43:18 1553429205
>>1553425
Это просто выдуманный пример, дурачок.
Аноним 22/12/19 Вск 08:02:58 1553547206
Как вы начинали читать книги и доки на английском? Нужно уделять больше внимания терминам или грамматике?
Аноним 22/12/19 Вск 09:12:47 1553550207
>>1553547
Термины и native спикеры могут не знать, а вот если и с грамматикой хуево, то никакие знания терминов тебе не помогут.
Аноним 22/12/19 Вск 09:23:23 1553552208
Анон, подскажи

Если у меня есть класс Book с методами
И я дёргаю из внешнего API книги в виде JSON строк
Какой правильный способ в 2к19 создавать объекты класса Book из JSON строк?
Написать статический метод Book.createFromJSON?
И использовать типа let book = Book.createFromJSON(message)?
Я бы ещё мог сделать два разных конструктора у Book, но в JS так нельзя
Аноним 22/12/19 Вск 09:29:55 1553553209
>>1553552
>Какой правильный способ в 2к19

Не использовать обрезанные классы жопаскрипта.
Аноним 22/12/19 Вск 09:54:00 1553554210
>>1553552
Тупо засунуть все апишные жсоны в конструктор?
Что за проблема вообще ебать?
Аноним 22/12/19 Вск 10:01:36 1553556211
>>1553364
>На JS пишу где-то полтора года, при этом изучал месяц где-то, терпением я сильным не отличаюсь, поэтому дошел чуть дальше середины Кантора, перейдя сразу к практике.
А почему так быстро, ты читал книгу как художественную, особо не вникая? Или ты про видеокурс Кантора говоришь.
Аноним 22/12/19 Вск 10:03:48 1553558212
>>1553556
Очевидно пишет какое-то 18 летнее ебанько от силы работающее на 200$ галере
Аноним 22/12/19 Вск 10:08:32 1553559213
>>1552228 (OP)
сап, кто нить мигрировал +- большой проект на монорепы? Как лучше сделать? Чет все гайды как запилить с нуля. Но мы сначала монолит делали а терь подумали что наверно надо в моно перекатиться
Аноним 22/12/19 Вск 10:09:49 1553560214
>>1553552
фабричные ф-ции
а
б
р
и
ч
н
ы
е
ф
-
и
и
Аноним 22/12/19 Вск 10:11:05 1553561215
>>1553550
не соглы. Ни строчки без грам. ошибок не напишу на инглише. Но доки спокойно читатю, равно как и конференции англоязычные изи смотреть можно...
Аноним 22/12/19 Вск 10:16:47 1553562216
Блядь, поясните тупому бекендеру, чем все ваши фреймворки отличаются? Я, блядь, смотрю на angular, vue, react и все остальное, и мне кажется что все это одни и те же яйца. Что взять если нужно быстро склепать spa для крудошлепской фигни и не хочется все эти ноды качать?
Аноним 22/12/19 Вск 10:39:50 1553565217
>>1553562
Реакт - полноценное рфп
Ангулар - велосипедный монстровреймворк из миллиона рычагов
Вью - ебаное спагетиговно для школьников и индусов
Аноним 22/12/19 Вск 10:45:04 1553567218
Аноним 22/12/19 Вск 10:49:13 1553568219
Аноним 22/12/19 Вск 10:58:36 1553573220
Возможно ли написать такую функцию вида fun(name, value), и ты такой пишешь fun('x', 1) и она создает объект {x: 1}?
Аноним 22/12/19 Вск 10:59:35 1553575221
>>1553573
Можно, только зачем?
Аноним 22/12/19 Вск 11:01:58 1553576222
>>1553556
По кантору, и написано "изучал", т. е. даже кантора не до конца прочитал. Использовал основы, а дальше уже по надобности mdn и т. п. читал.
>>1553558
Вечному вкатывальщику НЕПРИЯТНО? Какая нахуй галера, у меня своя программа, которая приносит мне доход. Но ты конечно кричи ВРЁЁЁТИ и видя во всех своих ровесников, говори, что они тебя просто дразнят.
Аноним 22/12/19 Вск 11:02:41 1553577223
>>1553561
Под грамматикой я понимаю умение правильно понять предложение, и правильно его составить, а не написать без ошибки.
Аноним 22/12/19 Вск 11:03:03 1553578224
Аноним 22/12/19 Вск 11:03:50 1553579225
>>1553575
Бля, чел, ты только что спросил и я понял, что мне совсем не это нужно.
>>1553578
спс, буду знать.
Аноним 22/12/19 Вск 13:38:44 1553651226
Что нужно знать, что бы вкатиться в фулстек с node.js?
Основной профиль - фронт с реактом. Писал до этого немного на PHP. Кое-как знаю SQL. Могу написать рест-сервер с авторизацией на jwt.

Ковыряю сейчас express. Потом планирую более детально пройтись по самой ноде.

Что еще надо освоить, что бы я мог уверенно говорить, что я эволюционировал с чистого фронта до фулстека?
Аноним 22/12/19 Вск 13:44:08 1553661227
>>1553562
Бери vue. Как по мне, то все, что не реакт это говно. Но vue более понятем тем, кто привык к обычной верстке и html-шаблонам.

Если ты работал с любым html-шаблонизатором на беке, то темплейты vue будут тебе как родными.

angular это тот же vue, только vue всем нравится, а angular все хейтят.

react имеет кардинально другой подход вызывающий по началу сильную фрустрацию у привыкших к шаблонам. Если ты не хочешь нырять во фронтенд, то оно тебе и не нужно, скорее всего.
Аноним 22/12/19 Вск 13:49:09 1553665228
>>1553560

Спасибо, няша. Я про это не подумол.
Аноним 22/12/19 Вск 13:51:53 1553666229
>>1553651
Там нечего ковырять
Практический ехспресс вкатывается за неделю
Мидалваре, Роуты, Контроллеры, Модель
Всё как и везде
Аноним 22/12/19 Вск 13:57:35 1553670230
>>1553666
А что-то еще нужно знать как маст хев? Или вот нода, экспресс и общие представления как работает бек?
Аноним 22/12/19 Вск 14:01:30 1553673231
>>1553670
Смотря для чего нужно
Я шлепал всякое крудоговно на удаленке
Работало, закащек доволен, денхи получил
Аноним 22/12/19 Вск 14:09:37 1553681232
>>1553673
Добра тебе анон.

А с какими БД чаще приходилось работать? Часто встречаются всякие новомодные noSQL или большинство все равно работают с SQL?
Аноним 22/12/19 Вск 14:31:29 1553696233
>>1553681
На самом деле там было какое-то рандомное страдание хуйней за 150$/неделя с заказчиком-долбаебом, которому лишь бы поскорее и работало
Спизженное приложение с готовой призма моделью на баасном графкуле (скл) немного дописал

К электронотудушке серьезно бля и мобильному менеджеру-запоминалке-кулькулятору на монге запелил синхронизации. На беке тупо копии из "аппов" без каких-то реляций, всё нормально впехнулось в документно-ориентированный носкл
Аноним 22/12/19 Вск 14:59:41 1553715234
eowin.jpg (5Кб, 128x128)
128x128
https://pastebin.com/JZmAsQBw
Есть тестовый скрипт, выводит имя фамилию в консоли через vkapi, но не выводит через юзерскрипт
Почему это дерьмо не работает?
Аноним 22/12/19 Вск 15:01:48 1553717235
>>1553715
У тебя вместо токена MOY_TOKEN
Аноним 22/12/19 Вск 15:04:12 1553720236
Аноним 22/12/19 Вск 15:06:36 1553722237
>>1553717
это даже не смешно.
Аноним 22/12/19 Вск 15:08:50 1553725238
>>1553720
что почитать об этом?
Аноним 22/12/19 Вск 15:13:30 1553729239
>>1553725
В тамперманки есть спецальный API который позволяет редактировать любые заголовки запроса. Добавляешь в скрипт соответствующие разрешения, потом используешь TM_request или как-то так, гугли.
Аноним 22/12/19 Вск 15:20:24 1553738240
>>1553422
Нахуя читаешь учебники на английском если не знаешь английского? что тут непонятного? Функция запустить ракеты. Если безопасный режим то она становится ничего не делающей.
Аноним 22/12/19 Вск 15:26:58 1553742241
>>1553729
Я бы не отказался от простого примера для юзерскрипта.
То есть чтобы это заработало мне надо дать доступ в приложении для кросс доменных запросов? Потому что openapi тоже об это арёт
Аноним 22/12/19 Вск 16:29:16 1553805242
хз зачем всякие костыли типа стулешей с макаками когда есть обычные контент скрипты
Аноним 22/12/19 Вск 16:31:50 1553807243
>>1553805
у меня специфичная задача
Аноним 22/12/19 Вск 19:16:17 1553950244
>>1553681
От проекта зависит. В чем-то большом, скорее всего, есть и sql и nosql - условно постгре, монго, редис и тд. Опять же - смотря какая у тебя цель. Если работа - смотри требования в вакансиях. В целом нормальный бэкэндщик должен уметь в любую бд + graphql, учитывая последние тенденции.
Аноним 22/12/19 Вск 19:40:44 1553962245
>>1553742
Тебе браузер не даст запрос кросс доменный сделать, для этого нужно чтобы origin запроса совпадал с адресом этого запроса. Установить этот заголовок обычными средствами нельзя, можно либо используя chrome api (своё расширение), либо tampermonkey.
Вот тут подробнее написано:
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
Аноним 22/12/19 Вск 20:09:36 1553976246
>>1553950
А что по админским знаниям требуется обычно? Контейнеры всякие, облачные решения, этц?
Аноним 22/12/19 Вск 20:18:42 1553979247
ищу друзей
Аноним 22/12/19 Вск 20:27:41 1553984248
>>1553979
Сосешь хорошо, друг?
Аноним 22/12/19 Вск 20:38:56 1553994249
Аноним 22/12/19 Вск 21:02:55 1554017250
>>1553994
Долго и не скребя зубами.
Аноним 23/12/19 Пнд 01:02:21 1554240251
>>1554017
По Vue.js может кто помочь?
Аноним 23/12/19 Пнд 01:12:23 1554249252
Аноним 23/12/19 Пнд 01:16:53 1554252253
>>1554249
Не могу уснуть, пока не пойму одну вещь. Ты помочь блять можешь или нет?
Аноним 23/12/19 Пнд 01:22:51 1554254254
>>1554252
Не спрашивай может ли кто-то помочь - просто спрашивай по сути своей проблемы.

Если тут не помогут, обратись в какое-то сообщество по vue. В телеге или там в дискорде.

Лично я вряд ли смогу помочь, так как слабо шарю в vue.
Я другой анон, если что.
Аноним 23/12/19 Пнд 01:38:57 1554263255
>>1554254
Ладно, попробую. Хотя раньше, когда сразу задавал вопросы, отдача была нулевая.

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

Если коротко. Есть Vuex модуль. В actions через axios подгружаются данные с сервера. Там же вызывается мутация через commit, которая записывает эти данные во state.

Далее есть однофайловый компонент. Там я хочу данные хранилища связать с данными компонента. Для этого в computed использую mapState. В этом же компоненте через хук created я вызываю действие хранилища которое с сервера эта данные подгружают.

И ВОТ САМА СУТЬ ПРОБЛЕМЫ
По какой-то причине computed вызывается ДО хука created. То есть на момент связывания данных из хранилища, этих данных нет (они не успевают подгружаться с сервера).

Я уже проводил эксперимент. В хуке created после вызова действия из хранилища, которое подгружает данные с сервера, я сразу в консоле пытаюсь вывести эти данные. Итог: их нет. Если же я оборачиваю это в setTimeout (на условных 3 секунды), то данные есть.

ВОПРОС
Прикол c setTimeout не решает вопрос, так как один хер я не могу связать данные через computed. Пробовал заменить хук на beforeCreate и все равно - мимо.

Надеюсь кто-то понял, что я тут понаписывал. Как подгружать данные в хранилище с сервера, и потом нормально их использовать в компоненте, без всяких задержек?
Аноним 23/12/19 Пнд 01:43:05 1554266256
>>1554263
Ответ простой потому что вопрос тупой. У тебя стейт должен изначально иметь какое-то валидное состояние для твоего компонента.
Аноним 23/12/19 Пнд 01:47:03 1554267257
Аноним 23/12/19 Пнд 01:53:01 1554273258
>>1554267
Еще раз. У тебя есть state. Данные в state попадут с задежкой.
created -> get data -> commit new state. Значит до того как твой компонент создается, в state должно быть какое-то начальное или нулевое значение, которое твой компонент может общитать в computed и отобразить, до того как загрузятся данные.
Аноним 23/12/19 Пнд 01:57:20 1554276259
>>1554273
Либо другая ситуация:
Данные загружаются родительским компонентом. Тогда отображай дочерний компонент когда данные пришли с помошью v-if
Аноним 23/12/19 Пнд 01:58:13 1554277260
>>1554273
Это и так понятно. Ты отвечаешь на вопрос, который я не задавал.
Мне нужно, чтобы computed связывал не изначальные данные хранилища, а подгруженные с сервера.

Про валидность какую-то пишешь. Вот есть рабочий пример https://jsfiddle.net/awolf2904/n8d44bh3/
Где данные в хранилище подгружаются через axios. И все работае Проблема в том, что когда я точно также реализую данный пример через компонент - ничего не выходит (только с использованием setTimeout в created).
Аноним 23/12/19 Пнд 02:02:58 1554279261
>>1554277
Что у тебя не выходит?
Аноним 23/12/19 Пнд 02:04:55 1554280262
>>1554279
Только отвечай быстрее. Иначе я спать пойду. Я в состоянии помочь, если ты внятно опишешь прблему.
Аноним 23/12/19 Пнд 02:10:02 1554283263
>>1554279
Посмотри пример в jsfiddle что я скинул выше. У него в created вызывается:
this.$store.dispatch('loadData')

И данные подгружаются как надо. Изначально posts у него пустой массив.

В моем случае (когда этот же пример делаю через компонент), при вызове this.$store.dispatch('loadData') в created, условный posts все равно пуст и данных нет. Если же я делаю вызов с задержкой setTimeout(() => { this.$store.dispatch('loadData') }, 3000), то все в порядке и данные приходят.

Почему в примере выше, данные связываются и подгружаются как надо, а у меня без костылей с setTimeout данных нет.
Аноним 23/12/19 Пнд 02:25:45 1554286264
Аноним 23/12/19 Пнд 02:31:50 1554288265
Аноним 23/12/19 Пнд 02:34:20 1554289266
>>1554286
Хорошо, уже завтра будут смотреть.

В любом случае спасибо вне зависимости от того поможет или нет.

Добра тебе!
Аноним 23/12/19 Пнд 02:38:09 1554290267
>>1554289
Что поможет? Это работающий где данные загружаются компонентом . Тебе надо было показывать твой пример в котором проблема, а не работающий.
Аноним 23/12/19 Пнд 02:39:21 1554291268
>>1554290
В смысле пример на осное твоего кода с отдельным компонентом. Все меня нет
Аноним 23/12/19 Пнд 03:00:15 1554296269
Стоит ли обмазываться Type Script для общего развития или лишнее забивание головы и времени?
Аноним 23/12/19 Пнд 03:25:28 1554302270
Аноним 23/12/19 Пнд 03:26:15 1554304271
Аноним 23/12/19 Пнд 03:56:16 1554309272
>>1554296
Хочешь чего-то нового - обмазывайся кложей, а тайпскрипт это просто костыльно прикрученная к ванильному жсу типизация, нихуя интересного и нужного там нет.
Аноним 23/12/19 Пнд 09:41:36 1554377273
>>1552748
Как этот менджмент модулей работает в рантайме?
Вебпак скачивает необходимый bundle.js и запускает его, так?
Аноним 23/12/19 Пнд 09:44:44 1554380274
>>1552838
Это же сервер код. Для него tsc с таргетом next самый выгодный вариант как по мне.
Я пробовал собирать вебпаком бандл с серверным кодом - получается хуита, если честно.
Аноним 23/12/19 Пнд 09:49:36 1554385275
Аноны, поясните за паблик бандл, который есть в исходнике одного сайта и можно ли с помощью него как-то манипулировать или только пососать?

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

Хуета по типу:
n.character.businessesType]+"",K=n.character.businessesID+"",Z=n.character.bizBank+"",Q=n.Math.round(n.character.businessesPrice/100.01324n.vipArray[n.player.viplvl].days)+"",nn=n.Math.round(n.character.businessesPrice/100.013)+"",tn=1==n.hourToSellBusinesses?"":n.hourToSellBusinesses>=2&&4<=n.hourToSellBusinesses?"а"
Аноним 23/12/19 Пнд 09:58:17 1554389276
>>1552228 (OP)
Кто нибудь юзает vim ? Удобно, повышает продуктивность? Стоит тратить время на изучение? Или это просто дебильная тулза чтоб красноглазики себя к элитки причисляли ?
Аноним 23/12/19 Пнд 10:30:28 1554410277
>>1554389
vim говно
Вот емакс удобный, повышает продуктивность. Стоит потратить время на изучение. Еще и отличная тулза, чтобы быть красноглазиком, причисленным себя к элитки
Аноним 23/12/19 Пнд 10:36:21 1554414278
Можете подсказать какие-нибудь англоязычные курсы по JS?
Аноним 23/12/19 Пнд 11:23:00 1554445279
>>1554414
Курсы Ильи Кантора
Аноним 23/12/19 Пнд 12:57:44 1554491280
>>1554377
Ты указываешь вебпаку точку входа твоего приложения аля src/index.js. Вебпак считывает этот файл и включает его в бандл. Потом он считывает все файлы, которые импортирует точка входа и так же включает их в бандл и так же само делается с импортируемыми файлами. То есть он собственно бандлит твое приложение со всеми необходимыми ему зависимостями.

Как именно бандлить ты можешь настраивать. Например ты можешь импортировать реакт и реакт-дом, но при этом не включать их в бандл поместив их в конфиге вебпака в externals и подключать их на странице вручную. Можешь разделять бандл на файлы кода собственно проекта и на импортируемые из node_modules. Можешь большие файлы разбивать на кучу мелких файлов. Собственно вот это и есть бандлинг. В html файле тебе только нужно будет подключить все, что ты там себе вебпаком нагенерил.

В типичном bundle.js будет обертка вебпака, которая будет хранить в себе все необходимые файлы-модули и подставлять для них нужные импорты (то есть вместо импортов/экспортов там будут обычные вызовы функций).

Так же он делает всякую типичную работу компиляторов - компилить твои es2020+/ts в нужные версии es, css препроцессоры в обычный css, этц.

Вебпак-сервер делает все тоже самое, но подымает статический сервер в котором будет раздавать заданную тобой папку и будет на ходу обновлять бандл в виртуальной файловой системе. При настройке какого-нибудь react-hot-loader у тебя в рантайме будет изменяться не весь бандл, а только изменившийся компонент, так что можно редактировать компоненты реакта без перезагрузки всей страницы.
Аноним 23/12/19 Пнд 12:58:29 1554493281
>>1554380
На этом и остановился. Пока действительно хватает.
Аноним 23/12/19 Пнд 13:00:54 1554496282
>>1554309
>кложей
что в ней такого,в каждом треде во всех языках,кто то да напишет про нее?
Аноним 23/12/19 Пнд 13:07:12 1554507283
Аноним 23/12/19 Пнд 14:31:56 1554616284
>>1554496
Мосчь лиспа + скорость жвм + быстрое шлепанье за счет слабой типизации
Аноним 23/12/19 Пнд 15:07:52 1554650285
Почему ебаный реакт теряет позицию курсора в инпута, если инпут программно изменить. Ебаное говно блять, у меня милион инпутов создаются динамически, теперь каждому пердолить реф. Ну охуеть.
Аноним 23/12/19 Пнд 15:20:52 1554664286
>>1554650
Пишу на реакте 5 лет
Не знаю что такое реф
Никогда таких проблем не возникало
)
Аноним 23/12/19 Пнд 15:30:06 1554669287
>>1554664
Ок, у тебя пользователь вводить обычные числа, а должен видеть разряды, типо сумма покупки
Как ты это сделаешь без рефов?
Аноним 23/12/19 Пнд 15:46:20 1554690288
>>1554650
Причем тут реакт? Это дом так работает. Откуда ему знать куда курсор воткнуть? Хочешь форматировать ввод — ебись с позицией курсора сам.
Аноним 23/12/19 Пнд 15:47:56 1554692289
>>1554664
Ты пять лет хеллоуворды писал?
Аноним 23/12/19 Пнд 15:48:47 1554695290
>>1554616
Примеры успешных юз кейсов? Какие известные либы/фреймворки на жс были переписаны на кложуру или изначально написаны на ней?
Аноним 23/12/19 Пнд 15:51:53 1554700291
>>1554695
>какие либы/фреймворки на жс
>переписаны на кложуру
жс тред 2020
Аноним 23/12/19 Пнд 15:53:48 1554707292
Аноним 23/12/19 Пнд 15:56:00 1554711293
>>1554692
Ну наверно без них реально можно жить. Я лично их периодически юзаю, но в основном для достаточно хитрых вещей, которые в обычном формошлепстве никак ненужны.

Ну и есть еще редкие юзкейсы, когда без них вообще никак, так как реакт до сих пор не поддерживает опции слушателей (по крайне мере не поддерживал когда я с этой проблемой столкнулся).
Аноним 23/12/19 Пнд 15:56:52 1554714294
>>1554700
То есть ничего не пишется на clojureScript? Зачем оно тогда нужно?
Аноним 23/12/19 Пнд 15:57:57 1554717295
>>1554714
Почитай хотя бы первую ссылку из гугла
Ты похоже совсем не понимаешь о чем идет речь
Аноним 23/12/19 Пнд 15:59:25 1554719296
>>1554717
Ну ты же ее защищаешь. Что может дать кложура?
Аноним 23/12/19 Пнд 16:21:34 1554747297
С чего начинали учить JS?
Аноним 23/12/19 Пнд 16:34:00 1554763298
>>1554747
С того, на что указывает this.
Аноним 23/12/19 Пнд 16:34:03 1554764299
>>1554747
То, с чего я начинал давно уже не актуально. Сейчас можно или с mdn или с Кантора.
Аноним 23/12/19 Пнд 16:37:37 1554768300
>>1554711
Лисенеры выбиываются из всего иммутабельного потока дерева/коллебоков, не нужны по определению
Аноним 23/12/19 Пнд 16:40:21 1554771301
>>1554768
Ага, только добавь к onWheel ивенту параметр passive:false в реакте.
Аноним 23/12/19 Пнд 16:54:00 1554789302
>>1554714
>clojureScript
Это бонус кложи, но никак не то, зачем ее учить. Я вообще считаю, что если тебе нужна жс-параша в аутпуте, то пиши ее на жс-параше, а не на очередном модном кложур/кофе/тайп-скрипте, всем легче будет.
>>1554719
То же самое, что может дать питон, руби, пхп и прочие. Удобный динамический язык, на котором можно быстро нахуярить работающую программу. Плюс еще реальная функциональщина сверху, любому жсеру с каргокультом на ФП нужно для начала пописать на реальном ФП языке, чтобы дураком не выглядеть в своих рассуждениях. Но там вопрос стоял вообще не так, а "хочу язык попробовать для саморазвития, что выбрать". Какой ответ может быть лучше, чем кложа, если откинуть мемы про хаскель? Ассемблер разве что.
Аноним 23/12/19 Пнд 16:56:23 1554793303
>>1554771
не представляю что за хуйню ты там делаешь
Аноним 23/12/19 Пнд 17:04:05 1554800304
Аноним 23/12/19 Пнд 17:26:02 1554811305
>>1554789
>хочу язык попробовать для саморазвития, что выбрать
Очевидный RUST
Аноним 23/12/19 Пнд 17:36:38 1554819306
>>1554811
Поддреживаю, язык года
Аноним 23/12/19 Пнд 17:37:18 1554820307
Аноним 23/12/19 Пнд 17:39:29 1554824308
>>1554820
Нене, вы что, как ты можешь? ЭТО ДРУГОЕ
Аноним 23/12/19 Пнд 17:41:14 1554826309
>>1554824
язык одной компании
Аноним 23/12/19 Пнд 17:49:48 1554832310
Аноним 23/12/19 Пнд 17:50:48 1554833311
>>1554832
хулу лол,похайпует и будут тихо сидеть в своей нише
Аноним 23/12/19 Пнд 17:52:08 1554836312
>>1554833
Какой нише?
Один сравнивает кложу с жсом, второй руст с рубями
текёте
Аноним 23/12/19 Пнд 19:10:49 1554900313
Аноним 23/12/19 Пнд 23:12:41 1555143314
Хелп плиз. Учу на learn.javascript.

Строковое преобразование

let value = true;
alert(typeof value); // boolean

value = String(value); // теперь value это строка "true"
alert(typeof value); // string

Вопрос по вот этой хуйне:
>value = String(value);
Нам же надо сказать, вот переменная value булевая, сделай её строковой. Зачем там 2 раза value, почему недостаточно value = String.
Аноним 23/12/19 Пнд 23:40:14 1555158315
image.png (6Кб, 258x288)
258x288
>>1555143
Ну открой консоль и поиграйся сам с этим примером, а то твой вопрос вообще смысла не имеет.
Аноним 24/12/19 Втр 00:02:00 1555183316
https://pastebin.com/qzt0zdV5
не могу понять почему переменная становится undefined вне функции xmlHttpRequest, внутри неё выводит шо мне нужно
Аноним 24/12/19 Втр 00:11:04 1555184317
Аноним 24/12/19 Втр 00:11:05 1555185318
>>1555183
Потому что console.log на строке 18 вызывается до console.log на строке 13, так как второй засунут колбэк.
Аноним 24/12/19 Втр 00:25:28 1555191319
>>1555185
Что почитать, что бы понять мою ошибку?
И я не понел как мне решить, пробовал там глобальные объекты, вар, коллбек же присваивает, блет, то есть мне надо учить матчасть коллбеков
Дай подсказку
Аноним 24/12/19 Втр 00:29:45 1555192320
Аноним 24/12/19 Втр 00:32:13 1555193321
>>1555192
Без этого не реализовать чтоли? Это единственное решение выполнить коллбек раньше?
Аноним 24/12/19 Втр 00:34:51 1555194322
>>1555193
Делай функцию

function afterResponse(res)
{
name = res.response.name;
console.log("name = " + name);
}

И вызывай её в onload запроса.
Аноним 24/12/19 Втр 07:54:48 1555276323
>>1551020

Буржуи тоже пишут, что чет эта книга рисование совы напоминает. Вплоть до объектов там типа для новичков главы, галопом по европам через примитивы и базовые структуры данных, а потом ХУЯК - наследование, классы и прототипы, фи-коэффициент, матрицы, графы, ебать мой хуй. Нахуя новичку графы? С массивами бы разобраться.

Глава про робота вообще задвигает ЗАДАЧУ КОММИВОЯЖОРА новичку, слава богу хоть решить полностью не предлагают.

Таки да, для вкатывальщика лучше все-таки с Кантора начать, а продвинутому там делать уже нехуй.
Аноним 24/12/19 Втр 09:03:47 1555291324
>>1552228 (OP)
кто нибудь хочет проект фо лулз попилить?
нужен чувак который поможет с фронтом.
фраемворк еще не выбрали.
будем делать что то около совместной рисовалки
будем юзать http://fabricjs.com/
кому интересно скидывайте свои вконтакте сюда
superwebdev1337@mail.ru
24/12/19 Втр 09:09:50 1555293325
>>1555291
>нужен чувак который поможет с фронтом
Как будто там есть что делать кроме фронта
>будем делать что то около совместной рисовалки
Делается за два вечера
>фраемворк еще не выбрали.
>будем юзать какое-то говно
Понятно
>свои вконтакте сюда
Репортнул <18
Аноним 24/12/19 Втр 09:13:04 1555295326
>>1555293
Ты почему формы не делаешь? Выходной?
Аноним 24/12/19 Втр 09:36:22 1555305327
Рантайм-оверхед стайледов - это главная их проблема. Современные клепатели формочек уже совсем отбились от рук и считают, что компилировать стили в рантайме ЖСом - это нормально.
Аноним 24/12/19 Втр 09:44:49 1555308328
>>1555305
Весь твой жс это сплошной оверхед, не волнуйся, капля в море положения дел не исправит.
Аноним 24/12/19 Втр 09:53:07 1555314329
>>1555308
> капля в море положения дел не исправит.
Я и говорю, вы совершенно отбились от рук, псы. Тут 100 килобайт не сделают, там оверхед не сделает, там ещё сотку, там ещё оверхед. Надо стремиться к оптимальным решениям там, где это возможно. SC нужен в 10% случаев, в остальных случаях его берут чтобы попробовать/хайпануть
Аноним 24/12/19 Втр 10:21:13 1555329330
>>1555314
Додик не пиши тут пока не сделаешь хотя бы 3 реальных проекта
Аноним 24/12/19 Втр 10:23:22 1555330331
>>1555329
Тудушка, мувисерчер, а третий какой?
Аноним 24/12/19 Втр 10:26:28 1555336332
>>1555308
Это не капля в море, это заранее захардкоженные в центр приложения сотни килобайтов стилей, которые ты хуй засервишь отдельно.
Аноним 24/12/19 Втр 10:36:57 1555347333
>>1555336
Пукольщек выкатывайся
Предъявлять обработку в рантайме либе которая изначально заточена под это совсем клиника
Показывай свои проекты и бенчмарки с динамическими стилями SC v5 и говном которые используешь ты
Аноним 24/12/19 Втр 10:47:01 1555359334
>>1555329
>подразумевая, что это должно будет что-то кому-то доказать?
Я могу привести тебе тысячу реальных проектов на адской jquery-лапше, могу показать тебе бездну жс-ядро битрикса, например, примешь их реальность за оправдание их хуёвости?

>Предъявлять обработку в рантайме либе которая изначально заточена под это
Я не либе предъявляю, дебс, я хайпу предъявляю за использование этой либы там, где она не нужна нахуй объективно.
Аноним 24/12/19 Втр 11:06:20 1555366335
>>1555347
Действительно, что же может быть производительнее, нативный рендеринг и кеширование стилей в браузере или дроч инлайн говна на каждый ререндер компонента, давайте подумаем...
Аноним 24/12/19 Втр 12:54:26 1555424336
>>1555305
Смотря какой подход. Если что-то вроде SC то ты с обратной стороны выигрываешь на отказе от композиции и запросов по селекторам. Вряд ли оно будет быстрее нативного, но разница не должна быть заметкой.
Аноним 24/12/19 Втр 15:33:20 1555541337
Насколько реально пригодятся знания верстки на должности JS-разработчика? И вообще есть ли те кто занимается просто версткой?
Аноним 24/12/19 Втр 15:37:00 1555552338
>>1555541
> Насколько реально пригодятся знания верстки на должности JS-разработчика?
Маст хев. Если только ты не собрался писать под ноду.

> есть ли те кто занимается просто версткой?
Исторически была такая специализация, но потом верстаки мутировали или в фронтэндеров или стали вордпрес-разработчиками или типо того. Чисто верстаки еще встречаются, но явление плавно умирающее и уходящее в небольшие ниши, где есть чем занят человека умеющего только верстать.
Аноним 24/12/19 Втр 15:46:17 1555563339
>>1555541
>есть ли те кто занимается просто версткой?
Если компания может себе это позволить, то есть. Потому что по сути это разный набор скиллов. UI/UX/A11Y/HTML/CSS с одной стороны и JS/React/API с другой.
Аноним 24/12/19 Втр 16:14:43 1555590340
>>1555541
В ЖС вкатываются за месяц, в верстку за неделю
Кому нужен выебистый дегрод, не могущий во что-то из этого?
Аноним 24/12/19 Втр 16:20:06 1555592341
>>1555590
>В ЖС вкатываются за месяц
небось сразу фулстеком
Аноним 24/12/19 Втр 16:28:49 1555596342
>>1555563
И что верстак в стеке с реактом будет делать?
Аноним 24/12/19 Втр 16:35:30 1555599343
Аноним 24/12/19 Втр 17:13:30 1555622344
>>1555599
Нет, я senior frontend developer. Верстаков не видел уже более пяти лет. Где они? Про то, что он совмещает с UI/UX это какой-то бред.
Аноним 24/12/19 Втр 20:23:56 1555748345
>>1555596
Верстать будет? Что за вопрос ебать, вам совсем там мозги отбило жс-стилями, что вы даже представить не можете, как можно эти обязанности легко разделить? Хорошая верстка занимает достаточное количество времени и с писанием логики никак не пересекается, а меня лично дрочит писать логику 2 часа и потом еще час натягивать сверху верстку, очень скучное и монотонное занятие. А был бы готовый шаблон от версталы - справился бы за пять минут.
Аноним 24/12/19 Втр 20:28:37 1555760346
e65d2f2851e2f88[...].jpg (8Кб, 150x150)
150x150
Аноним 24/12/19 Втр 21:42:43 1555843347
screen001.png (250Кб, 1366x768)
1366x768
Анон, я не въезжаю чет, поясни
вот на скрине лектор создает константу pages к которой привязан объект,
далее создается еще одна константа data = pages[url]
и тут мне немного не ясно, почему он использует квадратные скобки, как при работе с массивом, а не использует точку по типу: data = pages.url
Аноним 24/12/19 Втр 21:47:24 1555852348
>>1555843
Потому что url - это переменная, где лежит какой-то адрес, например "/about". pages[url] в этом случае имеет эквивалентную запись - pages["/about"], а для pages.url эквивалентная запись это pages["url"]
Аноним 24/12/19 Втр 21:49:28 1555854349
>>1555843
Потому что через точку у тебя пойдёт обращение к pages["url"], а через pages[url] к ключу-строке из юрл
Аноним 24/12/19 Втр 22:07:32 1555864350
Здраститя, а может кто подсказать где искать мануал по ЖСу? И у вашего треда вообще есть фак?
Аноним 24/12/19 Втр 22:10:27 1555867351
qwedownload.jpg (29Кб, 268x550)
268x550
Аноним 24/12/19 Втр 22:13:50 1555871352
Аноним 24/12/19 Втр 22:20:50 1555880353
>>1555871
Спасибо
А что скажешь про мануал на MDN?
А про фак? Я раньше точно видел в ЖСтредах фак вторым постом.
Аноним 24/12/19 Втр 22:25:52 1555884354
>>1555880
сам нюфаг, ниче не знаю
Аноним 24/12/19 Втр 22:38:47 1555904355
Двач помоги.
Есть гет запрос на s3 bucket. Нужно тянуть аудио оттуда.
Собсно юзаю axios.
На options реквест возвращается 403 forbidden.
рофл в том, что если рефрешу страницу, то проходит гет запрос 200 и аудио начинает загружаться.
Вопрос - это я наговнокодил, или нужно убить бекендщиков?
Аноним 25/12/19 Срд 02:46:51 1556123356
Аноним 25/12/19 Срд 03:48:16 1556147357
>>1555904
без аксиоса никак чтоли? чтобы опшнс работал нужно корсы на бакете настраивать
Аноним 25/12/19 Срд 04:00:19 1556149358
>>1556147
Ну у него в первый раз работает. Так что там наверно или что-то с токенами или с квотами. Не шарю в авс.

Аксиос вообще норм. Я на своем пете сам собираю хедеры и формирую фетс, но должен признать, что аксиос слегка упрощает это все. Если человек ленивый, то аксиос оправданный вариант. Он там пару удобных оберток для менеджмента саксес/фейл предоставляет.
Аноним 25/12/19 Срд 04:09:45 1556150359
>>1556149
он же пишет, что первый раз проходит ГЕТ запрос, а не опшенс
если нужно аудио на странице, обычно используют соответствующие теги хтмл, а не аякс запросы
Аноним 25/12/19 Срд 04:43:47 1556154360
>>1555904
>>1556150
Я слегка бухой. Но джаст ин кейс - в 2019ом аудио не может проигрываться в браузере пока юзер не сделает какого-то активного действия на странице. Это было добавлено вендорами против навязчивых видео и аудиво. Гипотетически, это может быть виной странномому поведению. Если так, то нужно грузить аудио только после того, как юзер сделал клик на странице.
Аноним 25/12/19 Срд 10:27:09 1556256361
>>1555541
js-разработчик, это чуть продвинутый верстальщик
Аноним 25/12/19 Срд 10:40:49 1556265362
Аноним 25/12/19 Срд 11:03:39 1556285363
>>1556149
в первый раз как раз таки options запрос.
который 403
если я тыкаю кнопки на странице и происходит ререндер компонента, там на didmount этот запрос колается. Все равно ошибка.
ОШибки нет и гет запрос происходит только если рефрешнуть страницу (через кнопку в браузере)
Аноним 25/12/19 Срд 11:10:35 1556290364
>>1556154
Автоплея нет. Мне надо парсить аудио чтобы график построить.
Аноним 25/12/19 Срд 11:52:21 1556309365
>>1556285
Так не бывает. Если это два одинаковых запроса и два разных ответа - то еби бэк, если это два разных запроса - то еби себя. Смотреть в network
Аноним 25/12/19 Срд 12:03:36 1556312366
Как вкатиться в нормальный сон? Я уже заебался каждый день просыпаться с разницей в 2-3 часа.
Аноним 25/12/19 Срд 12:10:39 1556315367
>>1556312
Значит ты не устаешь. Иди дрочи петпроекты.
Аноним 25/12/19 Срд 17:15:20 1556793368
>>1555541
От компании зависит, надо на собеседовании спрашивать, что конкретно тебе придется делать, для этого спрашивай у пацанов из компании, какие таски они делали за последний месяц
Я вообще не верстаю, хватает задач по реализации бизнес-логики на реакте, оптимизации, рефакторинг.
Аноним 25/12/19 Срд 18:20:25 1556828369
как в mapStateToProps обновить значение на хук жизненного цикла. короче нужен аналог computed из вью
Аноним 25/12/19 Срд 18:28:36 1556832370
>>1556828
Как у тебя так могло получится? Ты хуйню делаешь потому что mapStateToProps (если ты имеешь ввиду первый аргумент для connect) функция только state и она за пределами компонента определяется
Аноним 25/12/19 Срд 18:29:48 1556834371
>>1556832
>получиться
> делаешь, потому
Аноним 25/12/19 Срд 18:31:48 1556835372
Аноним 25/12/19 Срд 18:33:49 1556836373
>>1556835
Тогда вычисляй что тебе надо как выражение от state и ownProps
Аноним 25/12/19 Срд 18:38:31 1556843374
>>1555359
Какой хайп, дебич? Эта либа нужна везде, где есть реакт. Ты предлагаешь в 2020 писать на реакте с использованием sass и бэм? Ок, бумер. Зато твой код будет на 0.005 наносек быстрее, заебись.
Аноним 25/12/19 Срд 18:43:16 1556846375
Сап двач, нужно аудио с диктофона отправить на сервак. Микрофон записывает всё это дело в blob и через blobURL его можно тут же прослушать. В чём же суть вопроса. Какое колдунство к нему нужно применить, чтобы на сервере и него получился .wav файл?
Аноним 25/12/19 Срд 19:09:23 1556858376
>>1556836
Дело в том, что значение в стейт - это реф дочернего функционального компонента, который появляется при апдейте
Аноним 25/12/19 Срд 20:07:54 1556887377
>>1556858
Разбирайся с рефами внутри компонента. Зачем в стейт пихать?
Аноним 25/12/19 Срд 23:43:14 1557130378
Аноним 26/12/19 Чтв 00:28:25 1557161379
Почему все пишут что БЭМ и Sass допотопная хуйня? Я не работал на реальных проектах и мне просто интересно что используют там?
Аноним 26/12/19 Чтв 00:36:38 1557166380
>>1557161
>что используют там?
БЭМ, Sass, Less, CSS modules, Styled Components, Emotion и кучу других решений.

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

БЭМ это древняя методология, когда разработчики следуют определенным правилам в целях изоляции стилей. Сейчас технологически возможно реально изолировать стили, потому в этих телодвижениях с БЭМ нет никакого смысла. Если видишь кого-то, кто защищает БЭМ - можешь смело его обосать.

Sass более живая технология и он все еще конкурируют с более новыми технологиями вроде Styled Component. Сам я за SC, но в целом Sass тоже приемлемый вариант - работать можно.
Аноним 26/12/19 Чтв 04:33:55 1557294381
Пацаны, я обосрался.
Откликнулся на вакансию фронтенд-трейни, в требованиях было, цитирую, базовые знания (или понимание) JavaScript, html, css. Ну, ванильный жс я знаю весьма неплохо, за некоторыми исключениями. Со мной связываются и дают тестовое задание, написать круд на реакте, а я ток три дня назад начал читать доку.

С 8 вечера пытаюсь что-то написать, но нихуя не выходить. Нашел готовую реализацию нужного мне компонента, а она выдает ошибку на моей машине, но в кодпен работает нормально. Пиздос, тупа мандраж бьёт.
Аноним 26/12/19 Чтв 04:44:49 1557296382
>>1557294
Трейни платят? Покажи задание?
Аноним 26/12/19 Чтв 04:53:59 1557297383
1577325210761.jpg (309Кб, 1080x1364)
1080x1364
1577325210813.jpg (103Кб, 650x1174)
650x1174
>>1557296
> Трейни платят?
Не знаю
>Покажи задание?
Аноним 26/12/19 Чтв 05:48:50 1557304384
>>1557294
Ну если в требованиях не было реакта, то скорее всего чувакам интересно больше не то, насколько у тебя будет охуительный круд на реакте, а насколько ты вообще обосрешься (а обосрешься ты обязательно, и это нормально).

Начни с официального туториала, он на 2-3 часа https://reactjs.org/tutorial/tutorial.html

Его хватит, чтобы вывести таблицу. Для общения с бэком хватит fetch, в библиотеки не лезь.

Дальше реализуй удаление элемента, это наверное будет проще всего из оставшегося.

Дальше действуй по ситуации.
Аноним 26/12/19 Чтв 05:53:04 1557305385
>>1557297
В смысле, не знаешь? Откликнулся на вакансию даже не зная, будут ли тебе платить?
Аноним 26/12/19 Чтв 06:06:44 1557306386
>>1557297
Еще, я так понимаю, тебе непосредственно в базу не надо срать новыми записями, достаточно просто отдать новый стейт в виде JSON-файла с данными таблицы?

Если так, то можешь просто по этому гайду идти (с хуками, епта! если не знаешь, что это - не ссы, это нормально):

https://www.taniarascia.com/crud-app-in-react-with-hooks/

В таком случае это действительно похоже на задание уровня трейни.
Аноним 26/12/19 Чтв 06:42:54 1557313387
>>1557304
> Ну если в требованиях не было реакта, то скорее всего чувакам интересно больше не то, насколько у тебя будет охуительный круд на реакте, а насколько ты вообще обосрешься (а обосрешься ты обязательно, и это нормально)
Я понимаю.

> Начни с официального туториала, он на 2-3 часа https://reactjs.org/tutorial/tutorial.html
С него и начал, но
> Его хватит, чтобы вывести таблицу.
У меня проблема в том, что таблица должна быть из джейсона. Я выделил заголовки, и ячейки, но как все это соединить в таблицу я ума не приложу.
>Для общения с бэком хватит fetch, в библиотеки не лезь.
Про это читал, там вроде все понятно.

>>1557306
> Еще, я так понимаю, тебе непосредственно в базу не надо срать новыми записями, достаточно просто отдать новый стейт в виде JSON-файла с данными таблицы?
Это хз, там в шаге написано интеграция с бекендом просто.

> Если так, то можешь просто по этому гайду идти (с хуками, епта! если не знаешь, что это - не ссы, это нормально):
>https://www.taniarascia.com/crud-app-in-react-with-hooks/
Спасибо, сейчас прочитаю.

> В таком случае это действительно похоже на задание уровня трейни.
Ну я именно с наличия реакта охуел.


>>1557305
Мне без разницы, даже без оплаты с радостью пойду.
Аноним 26/12/19 Чтв 06:56:57 1557318388
>>1557306
Еще раз спасибо за линк, годный гайд.
Но таблицу один хуй не могу сделать, пиздос.
Аноним 26/12/19 Чтв 07:04:49 1557319389
>>1557318
Алсо, вот линк на спизженную таблицу. Проблема в функции RenderRow(). Если оставить ее за пределами класса, реакт выдает ошибку RenderRow(...): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object., если вынести в отдельный класс, то я не знаю, как его вернуть и зарендерить.

С меня сотни нефти за любую подсказку.
Аноним 26/12/19 Чтв 07:19:30 1557322390
Аноним 26/12/19 Чтв 07:41:09 1557324391
>>1557318
Ну смотри, вывестим таблицу это как вывести список ( в туториале есть про вывод ul). Вспомни как таблица в ХТМЛ выглядит.

Ну например:

<MyTableComponent>
<table>
--<thead>
----<tr>
------<th>{title1}</th>
------<th>{title2}</>
----</thead
--<tbody>
----// тут через map() выводишь значения из таблицы в формате
----<tr>
------<td>{value1}</td>
------<td>>{value2}</td>
----</tr>
----// end of rows
--</tbody>
</table>
</MyTableComponent>
Аноним 26/12/19 Чтв 07:42:11 1557325392
Аноним 26/12/19 Чтв 07:50:52 1557329393
>>1557325

Для данного случая этого достаточно.
Аноним 26/12/19 Чтв 09:49:35 1557352394
15766211260340.jpg (46Кб, 1080x1076)
1080x1076
>>1557313
> Мне без разницы, даже без оплаты с радостью пойду
Каково это быть жалкой демпингующей фронтомакакой без самоуважения?
26/12/19 Чтв 10:05:19 1557359395
15711864613460.jpg (46Кб, 1080x1076)
1080x1076
Пиздец время идет а тред все дальше заполняется беспросветными додиками
Даже жабапостеры не спасают ситуацию
Аноним 26/12/19 Чтв 10:06:22 1557362396
>>1557352
Коли тебя беспокоит "демпинг" со стороны человека, который вчера начал реакт изучать, у тебя все плохо с карьерой.

Чувак может себе позволить бесплатно набираться опыта, то молодец, че.

Если ты так троллишь неумело, то тебе в /b/.
Аноним 26/12/19 Чтв 10:19:59 1557366397
>>1557362
Лол, ты не представляешь, как много таких вот заеду стало за последние год-два.

Фронтэнд и джава - самые депингуемые направления в айти сейчас. Там только сеньоры чувствуют себя комфортно, для всех кто ниже зп или не растут или наоборот падают. А все потому, что именно туда набегают все эти "мне бы для опыта хотя бы".
Аноним 26/12/19 Чтв 10:47:32 1557377398
>>1557366
>зп или не растут или наоборот падают
Ну если у тебя скиллы не растут до такой степени, что тебя можно заменить джуном с годом опыта, то схуев ли кто-то должен повышать тебе зарплату? Наркоман?
Аноним 26/12/19 Чтв 12:17:44 1557421399
>>1557324
>>1557325
Это просто пиздец. Я сейчас поспал полтора часа и внезапно осознал, что у меня в форкнутой репе реакт 15.4. Обновил через npm до 16.9 и теперь всё работает!!!

Сейчас сделал табличку по твоему образцу, пиздос красота. Сейчас закину репу в слак, кину сюда фитбек.

Я, наверное, тебя уже благодарил, но, энивей, спасибо!!!
Аноним 26/12/19 Чтв 12:29:32 1557426400
>>1557352
Кого я демпингую? Трейни, которым половина если не больше галер нихуя не платят?
Аноним 26/12/19 Чтв 14:03:32 1557563401
>>1557426
Те по жизни будешь просить ниже рыночной зп. Будешь с радость сидеть овертаймы. Выполнять любые идиотские правила манагеров. Тебе будет казаться, что так и должно быть, а вот твои коллеги будут тебя тихо ненавидеть. Ты тот рак, который убивает айти. Не будь таким раком.
Аноним 26/12/19 Чтв 14:07:20 1557573402
>>1557563
Охуенно ты конечно вывел блять ежа из кролика. А если я фильм с торрентов скачал то сталобыть и в магазине водку ворую?
Аноним 26/12/19 Чтв 15:06:58 1557633403
>>1557573
Ну хз, я даже на первой работе работал сразу за деньги. Хотя тогда тоже можно было встретить такой разводняк, мол неоплачиваемый испытательный период. Учитывая, на сколько за это время выросло айти, таких разводняков наверно стало только больше.

Пошел работать за "опыт" - поддержал эту грязную схему.
Аноним 26/12/19 Чтв 16:20:41 1557687404
>>1557633
Двачую, никогда не понимал людей, которые лишь бы за опыт бесплатно работать.

Да, не получилось у меня вкоьтиться в программирование. Работал в техподдержке, через 4 года вкотился войти, причем махровое, галера-энтерпрайз, индусский код, всё по классике
Аноним 26/12/19 Чтв 16:42:17 1557707405
Как закоммитить репу на гитлабе? Интеграции в вебшторм нет, цажко
Аноним 26/12/19 Чтв 17:04:58 1557724406
Поясните за книгу "Выразительный JavaScript". Она для новичка не знакомого с программированием вообще подходит или нет? Скачал издание 2019 года и дочитал до первых 3х заданий. Первое с "#" почти решил, но ответ кривой был и пришлось в гугле подсказку искать, второе с "FizzBuzz" решил сам, а на третьем меня начали терзать смутные сомнения, будто бы мне предыдущие 50 страниц на самом деле нихуя не объясняли и я должен сам доагадаться как это делать.
алсо, отдельно пригорело с того, что в книге 2019 года используется ссылка на сайт, который уже не работает. Из-за этого я не могу сверить свои решения с решениями автора и приходится искать васянский код на разных форумах.
Аноним 26/12/19 Чтв 17:18:24 1557736407
>>1557724
>отдельно пригорело с того, что в книге 2019

А ты эту книгу покупал? Вот и иди нахуй, пригорело у него, лол. По остальным вопросам:
1. Не для новичка.
2. Даже бывалые говорят, что говно.
3. Задачу показывай, никто условий наизусть не учит и не может тебе сказать о уровне её сложности.
Аноним 26/12/19 Чтв 18:00:22 1557768408
Аноним 26/12/19 Чтв 18:02:05 1557769409
>>1557724
Зачем костыли придумывать?
Читай Кантора. Лучше для вката ничего нет.
Аноним 26/12/19 Чтв 18:29:57 1557793410
>>1557736
1. Новичковая книга, не неси ерунду.
2. Книга имеет одни из лучших оценок среди аналогов (как оригинал на английском, так и перевод).
Аноним 26/12/19 Чтв 18:34:54 1557797411
>>1557793
Её тут уже и новички обоссали и те кто решил повторить уже пройденное, но ты конечно можешь дальше витать в манямирке со своим "новичковая книга"
>Книга имеет одни из лучших оценок среди аналогов (как оригинал на английском, так и перевод).

Аналогов чего, долбоеб? Сама книга позиционируется не как книга для новичков, а как книга для тех, кто хочет узнать основу JS, т. е. углубится в него.
Аноним 26/12/19 Чтв 18:42:09 1557804412
Нужно ли фронтендеру что-то понимать в сетях на глубоком уровне? Сейчас читаю книгу "Компьютерные сети. Нисходящий подход", дочитал до Канального уровня модели OSI и уже плыву так как речь в основном идет про написание протоколов и принцы работы с перегрузками т.п., но пригодится ли это все? Те же знания о HTTP
Аноним 26/12/19 Чтв 18:45:47 1557808413
>>1557724
Пару лет назад начинал
Слишком много примеров в вакууме и откровенной отсебятины
Непрактично для вкатывальщиков, особо не интересно для сеньоров-помидоров
Может подходит для проскачивших жуниоров-мидлов, как альтернативное мнение на происходящее
По жсу вообще весь материал говно, даже не помню, читал ли я что-то полностью
Аноним 26/12/19 Чтв 18:53:36 1557816414
>>1557736
Че агрессивный такой? Если бы купил, то ссылки работали бы? За мнение по книге спасибо, с задачами я и в гугле разберусь.
>>1557769
Спасибо за наводку.
>>1557808
А ты вкатившийся? как сам обучался?
>По жсу вообще весь материал говно
А что про Кантора скажешь, которого мне выше посоветовали?
Аноним 26/12/19 Чтв 19:05:41 1557823415
>>1557804
Нет, это же тред про JS, а не С/C++, ты всё равно ничего не поймёшь, сначала нужно выучить более низкоуровневый язык чем жопаскрипт.
Аноним 26/12/19 Чтв 19:19:42 1557833416
>>1557816
>А ты вкатившийся?
Нет
>как сам обучался?
Года 3 назад все было еще более всрато, уже не актуально
>А что про Кантора скажешь
Хз кто это

Попробуй пройти гайд на freecodecamp, там вроде даже реакт добавили
Аноним 26/12/19 Чтв 19:50:56 1557861417
>>1557294
Удали node_modules или обнови ноду, 99,9% что поможет
Аноним 26/12/19 Чтв 20:05:53 1557891418
image.png (161Кб, 1920x1040)
1920x1040
image.png (130Кб, 1920x1080)
1920x1080
Аноны, ковыряю мувисерчер (без редакса). Есть пару вопросов по тому что уже есть и конечно, если вам не лень, то укажите что я явно сделал не так.

Писать код не надо, просто скажите можно или нет как-то объединить componentDidMount() и componentDidUpdate(). Из моего кода видно, что они делают одно и тоже, но у меня не хватает ума, как их объединить.

componentDidMount() - выполняется только первый раз
componentDidUpdate() - выполняется только после апдейта
Аноним 26/12/19 Чтв 20:06:59 1557894419
image.png (161Кб, 1920x1041)
1920x1041
image.png (122Кб, 1920x1041)
1920x1041
Аноним 26/12/19 Чтв 20:07:06 1557895420
>>1557891
>componentDidMount
>componentDidUpdate
>26/12/19
Аноним 26/12/19 Чтв 20:15:47 1557925421
>>1557895
устарели методы или дело в редаксе?
Аноним 26/12/19 Чтв 20:18:47 1557930422
>>1557891

Добавить новый метод в контейнер и вызывать этот метод из того и другого обработчика. Это подойдет?
Аноним 26/12/19 Чтв 20:19:34 1557931423
>>1557895

Двачую >>1557925 поясни нуфагам какой бест практис по использования этих методов?
Аноним 26/12/19 Чтв 20:26:01 1557950424
>>1557930
да, подойдет, спасибо, но я думал есть какой-то свой реактовый метод, который грамотно решает мою проблему
Аноним 26/12/19 Чтв 20:33:48 1557971425
Аноним 26/12/19 Чтв 20:47:09 1558011426
>>1557971

Спасибо.

Я всего пару видосов посмотрел по реакту и у меня после них сразу возник вопрос: окей, а как вообще в моё веб приложение попадут данные, чтобы я из них построил ГУИ и как вообще компоненты будут взаимодействовать с сервером?

Получается, для этого и существуют Хуки? Или есть более расово верная практика? Я, честно говоря, думал сделать в приложении отдельные хендлеры для запроса данных и отправки данных. Типа вот у меня есть компонент "форма ввода логина пароля" и на кнопочке Login в этой форме висит метод класса этого компонента, а уже этот метод и отправляет какой-нибудь, для простоты, ajax запрос по https. А обработчиком этого ajax запроса является какой-нибудь метод компонента app, который отвечает за обработку ответов от сервера. Говно идея?
Аноним 26/12/19 Чтв 22:31:41 1558224427
>>1557971
я тот анон, который сбрасывал
>componentDidMount
>componentDidUpdate
поясни, чем хуки лучше этого? понятно, что не просто так что-то вводят, но если у меня спросят на собеседование : почему вы использовали хуки, что мне ответить?
Аноним 26/12/19 Чтв 22:34:03 1558228428
Аноним 26/12/19 Чтв 22:46:45 1558243429
>>1558224

классы легаси, хуки - нет.
вот и вся разница
Аноним 26/12/19 Чтв 22:48:21 1558249430
>>1558224

Если тебя спрашивают почему хуки лучше, то тебя собеседует долбаеб.

Отвечай так:
1) Можно выносить жизненные циклы в отдельный слой вью
2) меньше кода и проще читать код
3) Это современный мир, классы - это легаси
Аноним 26/12/19 Чтв 22:48:49 1558250431
>>1558228

алгоритмисты не нужны. учи фреймворки
Аноним 26/12/19 Чтв 22:51:36 1558255432
>>1558250
Да я вообще шарпист с 3 летним опытом работы, лол, просто хотел вас с наступающим поздравить, таким вот макаром. На улице снега нет же.
Аноним 26/12/19 Чтв 22:55:12 1558257433
>>1558011
>>1558224
реакт - фп
впердоливать в него классы и ооп дресню не нужно по определению, а если все-таки решился - получаешь тонну ебли со скопами и в любом случае должен ограничивать себя в мутациях, чтобы не скатить всё в лютый говнокод
хуки тупо тру реакт вей
Аноним 26/12/19 Чтв 22:55:47 1558258434
Аноним 26/12/19 Чтв 23:00:26 1558263435
>>1558255

щарп еще жив? что на нем делаете? под WIN 98 пишите?
Аноним 26/12/19 Чтв 23:42:16 1558341436
>>1558243
>классы легаси, хуки - нет.
Citation needed.
Меня классы устраивают полностью. Причин переходить на функциональные компоненты не вижу.
Аноним 26/12/19 Чтв 23:50:04 1558357437
C#.jpg (180Кб, 711x555)
711x555
Аноним 26/12/19 Чтв 23:51:46 1558361438
>>1558341

похуй что тебя устаривает, а меня устаривает VAR вместо LET и CONST

ты долбаеб должен следовать за рынком и тенденциями современного мира.

Аноним 26/12/19 Чтв 23:56:57 1558372439
>>1558361
> ты долбаеб должен следовать за рынком и тенденциями современного мира.
Я это и делаю. Все ломанулись в ФП - и я ломанулся. Пошли истории про то, как проекты на чистых ФЯП обсыраются один за другим - я вернулся к императивщене и классам.
Аноним 26/12/19 Чтв 23:59:55 1558379440
>>1558372
>я вернулся к императивщене и классам.
>реакт
Аноним 27/12/19 Птн 00:02:52 1558381441
>>1558379
Ты ведь понимаешь, что JS и Реакт это не ФП? В мире фронтеда обмазываются лишь отдельными элементами ФП, которые общепринято признали благом, вроде чистых функций и иммутабельности.

И реактивное программирование не есть составляющая ФП, а отдельная методология, которую можно ложить и на императивное и на функциональное погромирование.
Аноним 27/12/19 Птн 00:03:45 1558383442
>>1558381
Ты не знаешь, что такое ФП, но почему-то пукоеш
Аноним 27/12/19 Птн 00:06:53 1558386443
>>1558372

Хуки это не ФП
реакт это не ФП

функция !=== ФП лалка
Аноним 27/12/19 Птн 00:10:10 1558389444
>>1558383
https://en.wikipedia.org/wiki/Imperative_programming
https://en.wikipedia.org/wiki/Functional_programming
https://en.wikipedia.org/wiki/Reactive_programming (особенно раздел Approaches)

Чистое ФП в JS может выглядеть кое-как как тут:
https://github.com/fantasyland/fantasy-land
https://ramdajs.com/docs/

>>1558386
Я знаю, кеп. Под ФП, я именно ФП и подразумевал. В мире жс оно только элементами попадает, хотя многие считают, что те элементы это и есть ФП.

В JS ты все равно будешь писать императивно, и выбор классы или функции - там одна фигня. Но классы чисто сами по себе как для разработчика более удобные, кпм.
Аноним 27/12/19 Птн 00:15:26 1558392445
>>1558389

чем классы удобны? ты собрался наследоваться что ли?

зачем тебе классы вообще?

хотя бы один кейс опиши где они тебя спасли
Аноним 27/12/19 Птн 00:18:48 1558395446
>>1558389
Додик, плиз, перекатись в какой-нибудь срачетред
Протекать весело, но тут и так дебилов с говном в голове хватает ты, видимо, один из них
Аноним 27/12/19 Птн 00:19:01 1558396447
>>1558392
Вместе с тайпскриптом у меня получаются красиво-типизированные и автоматически документированные объекты. Мне нравится, все что нужно я могу прочитать в подсказках к самому объекту. На крупных проектах очень удобно.
Аноним 27/12/19 Птн 00:24:03 1558398448
>>1558396


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

ты не понимаешь что такое классы

на крупных проектах как раз заходит ФП, а ООП больше на мелких.

Аноним 27/12/19 Птн 00:49:00 1558401449
>>1558398
> ООП больше на мелких
Зачем оно там? Мелкий проект хоть на процедурах можно написать.

> на крупных проектах как раз заходит ФП
Очень большой скепсис. Топите сами эти урановые ломы.
Аноним 27/12/19 Птн 00:50:21 1558403450
Насколько профессиональное образование помогает найти работу в IT? Я спрашиваю только о профессиях связанных с вебом
Аноним 27/12/19 Птн 00:57:51 1558408451
>>1558403
Если ты вышел из вуза реально что-то умея - то помогает.
В целом, в большей части айти главное это навыки, а вышка это просто хороший бонус. Там, где вышка решает, это либо рабские гос.конторы, либо очень крутые места где надо пройти небольшую олимпиаду по погромированию, просто что бы тебя начали рассматривать.

Если ты не протирал штаны в вузе и реально учил теорию, то в добавок к практическим навыкам это будет безусловным преимуществам перед вкатывальщиками с говнокурсов, где на теорию в основном забивают и просто дают сжатый курс как клепать формочки. Как на собесе, так и в реальной работе.
Аноним 27/12/19 Птн 01:59:24 1558429452
image.png (398Кб, 614x574)
614x574
Учу преобразования типов.

Почему в 1 выделенной области он преобразовал в строку, но на выходе получилось 50 а не "10+40"?

А во 2 выделенной области все норм, получил строку а не число 60
Аноним 27/12/19 Птн 02:05:58 1558430453
>>1558429
Потому-что порядок выполнения операторов. Аргументы функции сначала будут вычислены, а только потом переданы этой функции. Функции в жс ожидают только значения, а не выражения.
Аноним 27/12/19 Птн 02:08:55 1558432454
>>1558429
потому что в 1ом сначала идет сложение а потом результат передается в метод стринг, который преобразует в строку тип
во втором из за строки просто конкатенация
Аноним 27/12/19 Птн 02:22:13 1558435455
Аноним 27/12/19 Птн 02:45:20 1558438456
image.png (33Кб, 790x471)
790x471
Пытаюсь переписать код из википедии с коллбеков на промисы, а мне выдаёт - "нет такого метода .then"
Я ж вроде промис возвращаю, что не так, знает кто?
Аноним 27/12/19 Птн 03:03:37 1558441457
tsvsc.png (190Кб, 1563x924)
1563x924
>>1558438
https://nodejs.org/api/net.html#net_net_createserver_options_connectionlistener
Не возвращает оно промис. Промис ты возвращаешь из колбека в net.createServer, но сам он не возвращает промис. И вообще там промис не нужен.

Ты и так будешь там работать через эвент имитер, который сам по себе асинхронный.
https://nodejs.org/api/events.html#events_class_eventemitter
Аноним 27/12/19 Птн 03:25:41 1558445458
>>1558441
>: this
Понятно.

Эти промисы на ноде не используются чтоле и всё через события? А что тогда носятся с ними все?
Аноним 27/12/19 Птн 03:29:15 1558446459
>>1558445
Потому-что это на ноде у тебя все на событиях, на клиенте тебе надо самому асинхронность реализовывать.
Аноним 27/12/19 Птн 03:30:53 1558447460
>>1558446
Ясно. Спасибо за пояснение.
Аноним 27/12/19 Птн 03:37:23 1558448461
>>1558447
Но если что, я не сильно по ноде. Потому там может где-то оно и применяется. Я писал только несложные сервера на экспрессе и потребности в них не было.
Аноним 27/12/19 Птн 03:42:03 1558449462
>>1558448
Да я не сильнее - даже сервера на ней не писал, разве что бота на телеграфе по гуглу поднял. Я из другого бекенда просто, а ноду как годный набор инструментов для веб-разраба рассматриваю.
Аноним 27/12/19 Птн 05:02:56 1558461463
Можно сделать так, чтобы показать в img превьюшку, а чтобы на 'сохранить как' сохранялось реальное изображение а не превью?
Аноним 27/12/19 Птн 05:38:39 1558464464
>>1557724

"Выразительный ЖС" для совсем новичков суховат. Зайдет наверное чувакам после профильной вышки, которые хотят с ЖСом ознакомится. Первые несколько глав еще туда-сюда, но как начинаются объекты, там становится совсем нехорошо.

Для начинающих лучше всего https://learn.javascript.ru/, он же Кантор. Все расжевывается очень доступно, начиная с самых основ.

Кантора в принципе хватит для работы с ЖСом, даже с запасом.

Для более глубокого понимания работы ЖС можно поглядеть YouDon'tKnowJS

https://github.com/getify/You-Dont-Know-JS

Там чувак прям глубоко в движок языка лезет, но она уже больше для миддлов - лучше понимается, когда есть реальный опыт работы с языком, да и не нужно это новичкам.
Аноним 27/12/19 Птн 08:19:56 1558489465
Аноны, поясните плз куда копать.
Вот есть сайт "https://example.ru/..."
Внутри этого сайта есть iframe "https://test.com"
Весь контент сайта внутри фрейма
Мне требуется посредством юзерскрипта изменить содержимое фрейма, но как я не пытаюсь к нему обращаться, мне приходит undefined. Есть какие то хорошие примеры, как postMessage правильно юзать?

Или, как вариант, могу попробовать отключить плагином CORS, это не критично, тогда какими методами менять содержимое и сработает ли это?
Аноним 27/12/19 Птн 12:12:34 1558585466
Держать всю логику для работы с апи в редаксе - нормальная идея?
Аноним 27/12/19 Птн 12:24:49 1558598467
>>1558585
Не очень
Обычно все скатывается во что-то типа
Экшон -> Хендлер -> Диспатчер -> Коннектор -> Хендлер -> Вью
Для мелкопроектов не нужно
В больших приложениях рано или поздно начнешь воевать с этим же паттерном + проблемы производительности
Аноним 27/12/19 Птн 13:06:38 1558642468
>>1558598
Намного лучше чем реквесты во вьюхах делать. Разделение компоненты контейнеры с запросами + коппоненты вьюхи тоже говно. Рано или позно тоже все в кучу перемешивается, когда на проекте несколько человек.
Аноним 27/12/19 Птн 13:15:09 1558654469
>>1558642
Вот типичная проблема не для тудухи. Напишешь ты код запросов в компонентах. А потом возникнет задача делать cancel для одного запроса, когда выполняется запрос в другом компоненте.
Аноним 27/12/19 Птн 13:20:32 1558661470
Часто запросы в компонентах к N + 1 проблеме приводят
Аноним 27/12/19 Птн 13:42:32 1558696471
Какой простой фреймворк для вката? Сейчас стажируюсь на C# программиста, но вижу что не вывожу из-за моего низкого интеллекта ( там работа с сериализацией и другими сложными вещами на WCF), думаю во фронте будет полегче, присматриваюсь к Angular js
Аноним 27/12/19 Птн 13:44:32 1558698472
image.png (224Кб, 988x210)
988x210
>>1558696
Выглядит несложным, но когда из бд надо взять хмл, отсериализовать, отфильтровать и найти короче см.пик.
Аноним 27/12/19 Птн 13:45:14 1558699473
>>1558654
Канселинг запросов — признак того, что разработчик не умеет в архитектуру и ему приходится втыкать императивные костыли. Нормальные ребята способны организовать data layer так, чтобы в этом не было необходимости.
Аноним 27/12/19 Птн 13:45:48 1558700474
Аноним 27/12/19 Птн 13:46:17 1558703475
>>1558700
Окей, погуглю. Спасибо
Аноним 27/12/19 Птн 14:15:32 1558731476
15685379268690.png (153Кб, 729x638)
729x638
>>1558699
>императивные костыли
>Ты блять знаешь что такое функтор? За что тебе платят.
>Так, так, так, что там у нас? Мейби монада! Заказчик будет доволен.
>Зигоморфный препараморфмизм
Аноним 27/12/19 Птн 14:23:00 1558736477
>>1558731
Додик хватит обсераться
Аноним 27/12/19 Птн 14:30:04 1558744478
>>1558642
Держать любую логику нужно как можно ближе к тому месту, где она используется. И по такому принципу есть только две причины выносить запросы из вьюх - это улучшение читабельности кода или нужда в реюзабельности данной логики.
Аноним 27/12/19 Птн 14:31:05 1558746479
Как делать-то? :(
Аноним 27/12/19 Птн 14:34:35 1558748480
Лично я пришел к тому, что я выношу всю логику запросов в отдельный менеджер и потом только делаю из него вызовы. Оно построено таким образом, что подход к получению и сохранению данных может быть изменен простой заменой этого менеджера на соответствующий.

У меня таким образом одна код-база собирается и для веб-сервиса и для электрона. В наше время никогда не знаешь, к какой платформе придется прикручивать потом клиент.
Аноним 27/12/19 Птн 14:45:30 1558757481
>>1558748
Речь не о замене одной имплементации интерфейса на другую, а о том, что во вьюхе ты все равно будешь делать условно либо get("/todos/1").then(todo => dispatch(setCurrentTodo(todo))), либо fetchAndSetCurrentTodo({id: 1}), и по умолчанию делать надо первое, потому что там меньше всего лишних абстракций.
Аноним 27/12/19 Птн 14:50:50 1558761482
>>1558757
как ты решаешь, какая абстракция лишняя, а какая нет?
Аноним 27/12/19 Птн 14:54:50 1558768483
>>1558757
Хорошо что тебе не приходитсяподстраиваться под чужое говно, ты наверное и бекенд сам пишешь. Но для 99% реальных проектов чем меньше абстракций, тем больше грязи. Почитай Фаулера для разнообразия "Рефакторинг js"
Аноним 27/12/19 Птн 14:55:04 1558769484
image.png (14Кб, 705x148)
705x148
Вечер в хату адептам лучшего в мире языка.
Пытаюсь запустить телеграмм бота локально.
Закономерно сосу хуй, потому что url до API заблочены

Где можно взять бесплатный прокси сервер на побаловаться?
Аноним 27/12/19 Птн 15:08:01 1558784485
>>1558761
Очевидно, что если преимуществ меньше, чем плюсов, то она лишняя. Как узнать, что их меньше - только опытным путем(работать с этим кодом и пытаться его менять) или из предыдущего своего опыта.
>>1558768
Если бы ты реально читал фаулера, то ты бы знал, что он, как и любой опытный программист, всегда в первую очередь агитирует против оверинжиниринга, а абстракции ради абстракций - это классический пример данной хуевой практики, потому что лишнее абстрагирование всегда ухудшает читабельность кода и может не давать ничего взамен. Рефакторинг на то и рефакторинг, что он проводится над уже существующим кодом, когда явно видна причина, ради чего абстрагировать, а не заранее на "авось пригодится".
Аноним 27/12/19 Птн 15:11:05 1558787486
Насколько я безнадежный долбоеб если учусь верстке год и все еще не начинал учить JS?
Аноним 27/12/19 Птн 15:12:07 1558789487
>>1558787
Забей. Вёрстка меньше месяца учится. Жс это только начало. Бросай
Кун - >>1558696
Аноним 27/12/19 Птн 15:12:08 1558790488
image.png (9Кб, 575x142)
575x142
>>1558769
>Где можно взять бесплатный прокси сервер на побаловаться?
Аноним 27/12/19 Птн 15:12:54 1558792489
>>1558787
если честно, то да - один
Верстка по сложности, как рисование в paint
Аноним 27/12/19 Птн 15:15:15 1558794490
>>1558787
>учусь верстке год
Что напилил по этой теме?
Аноним 27/12/19 Птн 15:15:59 1558795491
>>1558789
>Залетный дебик не осиляющий даже стажировку - Кун
Аноним 27/12/19 Птн 15:17:24 1558799492
>>1558787
Ну так начинай учить жс, если хочешь, в чем проблема?
>>1558789>>1558792
В ахуе с дебилов, он даже не сказал, что именно он "учит", каким образом, сколько часов в неделю и прочее, но уже накинулись мамкины илитарии со школьным бахвальством уровня "ну ты лох, че там учить, за неделю все делается ебты".
Аноним 27/12/19 Птн 15:19:01 1558801493
>>1558795
Я как неосилятор говорю неосилятору, в чём проблема?
Аноним 27/12/19 Птн 15:21:31 1558806494
>>1558799
Я понимаю что верстка учится не за неделю и не за месяца, а даже если и так, то все люди разные, но чел я год сижу дома и тупо верстаю при этом до сих пор не осилил свой план по практике (15 сайтов на фелксах, 5 на гридах). Учитывая что впереди JS, мне кажется я просто проебал год жизни и выбрал не то чем стоит заниматься.
Аноним 27/12/19 Птн 15:22:12 1558808495
>>1558784
По нашему опыту, программы, использующие короткие функции, живут дол ­
го и счастливо. Программистам с малым опытом работы часто кажется, что на
самом деле никаких вычислений не происходит, а программы состоят только из
нескончаемой цепочки делегирований действий от одного объекта к другому. Од ­
нако, работая с такой программой на протяжении нескольких лет, вы понимаете,
какую ценность представляют собой маленькие функции. Все выгоды, которые
дает косвенность — понятность, совместное использование и выбор, — поддер ­
живаются именно маленькими функциями.

Мимо Фауст Фаулер
Аноним 27/12/19 Птн 15:23:40 1558810496
Аноним 27/12/19 Птн 15:25:48 1558814497
23443232423443.mp4 (1180Кб, 1280x720, 00:00:07)
1280x720
>>1558806
>до сих пор не осилил свой план по практике (15 сайтов на фелксах, 5 на гридах).
Аноним 27/12/19 Птн 15:26:30 1558816498
>>1558806
>15 сайтов на фелксах, 5 на гридах
Так ты версталой стать задумал что ли?
Аноним 27/12/19 Птн 15:27:43 1558817499
Аноним 27/12/19 Птн 15:28:26 1558818500
>>1558814
Это просто практика, а не весь план)
Аноним 27/12/19 Птн 15:29:09 1558821501
>>1558817
А нафига так много сайтов верстать тогда?
Наверстаешься ещё, когда ЖС изучать начнёшь.
Аноним 27/12/19 Птн 15:30:31 1558824502
>>1558821
Наверно мне стоило больше общаться с теми кто хоть немного шарит когда я делал этот план
Аноним 27/12/19 Птн 15:30:34 1558825503
Аноним 27/12/19 Птн 15:32:08 1558827504
>>1558818
Нормальный план в шапке фронтенд треда.
1) 2 интенсива от Першина
2) кантор
3) дока реакта + какой-нибудь курс с udemy
Поздравляю, вы веб-программист
Аноним 27/12/19 Птн 15:41:06 1558835505
>>1558825
Ягнул копытцем.
Если ты прочитаешь статью которую кинул, увидешь что там идет речь о запиливании фич. Но не о том чтобы весь код собрать в одном большем компоненте на несколько экранов. Редукс + редукс обсервабыл или сага и у тебя уже простые фунциональные компоненты без без логики.
Аноним 27/12/19 Птн 15:42:39 1558837506
>>1558806
>тупо верстаю
>не осилил свой план по практике (15 сайтов на фелксах, 5 на гридах)
Ну рекомендую верстать не тупо, а верстать свои сайты сразу же. Но вообще если ты примерно понял, что делают флексы и гриды, написал пару небольших примеров, то нет смысла дальше пытаться сверстать миллион сайтов просто ради практики, это не даст вообще ничего. Садись да учи жс, от недели до месяца на самый базовый синтаксис(дойти до функций, массивов, объектов и понять в общих чертах, что они делают и зачем нужны), после этого(или в процессе) научиться устанавливать себе окружение ноды, и с вебпаком поднимать все фронтенд окружение целиком(js, css, html). Тут же учишь реакт и вот ты уже вротендер.
Аноним 27/12/19 Птн 15:46:07 1558841507
>>1558837
А потом еще год опыта где-то добыть. И это блядь не сидеть дома верстать вперемежку с просмотром анимы. Это надо год бесплатно на дядю хуярить.
Аноним 27/12/19 Птн 15:49:28 1558847508
>>1558835
Я сразу написал, что одна из причин выносить лишние абстракции - это улучшение читабельности. Несколько экранов нечитабельны по определению. И хуярить говносагу на туду-форму с пятью кнопками - это и есть лишняя фича.
>у тебя уже простые фунциональные компоненты без без логики.
Нет, у тебя компоненты с той же самой логикой, просто неявной и запрятанной в другом месте.
Аноним 27/12/19 Птн 15:54:38 1558858509
>>1558841
>Это надо год бесплатно на дядю хуярить.
Откуда ты эту хуйню придумал? Если кто-то готов брать джуна и давать ему писать код в продакшен, то уж сраные 15-30к он ему заплатит, иначе это пиздец шарашкина контора, из которой надо бежать сразу после собеседования.
Аноним 27/12/19 Птн 15:55:23 1558860510
>>1558858
забей, этот долбоеб не смог даже на стажировку за 10к попасть.
теперь будет всех в треде дизморалить
Аноним 27/12/19 Птн 15:57:39 1558862511
15722857459540.jpg (27Кб, 500x393)
500x393
Если тут каким-то образом есть UI/UX вкатывальщики верстка и фронтенд не нужно, могу предложить работу над нескучным проектом с оплатой после закрытия проекта
Самому что-то придумывать нужно, но могу накидать примеры с прошлых работ

Тут есть такие?
Аноним 27/12/19 Птн 16:03:12 1558867512
>>1558860
Лол. Какая разница между 10к и 0к? На морожинку хватит? Но тебе уже не до морожинки будет вечером после работы. Корочку хлеба пососать с чаем и баиньки.
Аноним 27/12/19 Птн 16:05:34 1558869513
>>1558867
Ладно, давай скинешь всем в треде по 500 рублей на пиво, потому что между 500 и 0 вообще отрицательная разница по такой логике, а ты у нас филантроп.
Аноним 27/12/19 Птн 16:06:15 1558871514
>>1558867
Корочку хлеба и чаек мама купит?
Аноним 27/12/19 Птн 16:07:29 1558873515
>>1558869
Где я написал что филантроп? Мамаке твоей за минет зря заплатил, она дает бесплатно?
Аноним 27/12/19 Птн 16:09:37 1558874516
>>1558871
Нет. Просто я не дизморалил, а протер ваши очки от розовой пыли.
Аноним 27/12/19 Птн 16:11:23 1558876517
Нужно ли разбираться в CMS(WrodPress) если я не собираюсь фрилансить и делать свои блоги и т.п.
Аноним 27/12/19 Птн 16:15:06 1558879518
>>1558876
а как ты собрался становиться успешным программистом без своего микроблога?
Аноним 27/12/19 Птн 16:17:05 1558882519
Аноним 27/12/19 Птн 16:17:09 1558883520
>>1558879
Я серьезно, это вообще нужно если ты хочешь работать на контору?
Аноним 27/12/19 Птн 16:37:47 1558909521
>>1558876
Не нужно. Вордпресс на 90% это фриланс в связке с пхп.
Аноним 27/12/19 Птн 16:39:37 1558910522
>>1558883
Пузырь вордпресса уже давно лопнул
Остатки доедают индусы
Аноним 27/12/19 Птн 16:41:43 1558912523
>>1558787
Абсолютно неправильный подход к обучению.
Учиться надо спирально, а не линейно.

Базовая верстка, потом базовый жс.
Продвинутая верстка, потом продвинутый жс.
Сложная верстка, жс фреймворки.
итд

Не нужно зацикливаться на какой-то теме и слишком долго ее учить - ты все равно забудешь потом больше половины. Делай упор на спиральном подходе и практике, притом разнообразной практике.
Аноним 27/12/19 Птн 16:56:03 1558918524
>>1558912
Ушиться, ушится, а када работат за денех?
Аноним 27/12/19 Птн 18:25:20 1558970525
>>1558918
Ты таким макаром выйдешь на минимальный необходимый уровень для работы куда быстрее, чем если будешь скрупулёзно пытаться все учить линейно.
Аноним 27/12/19 Птн 19:06:48 1559012526
>>1558837
>и с вебпаком поднимать все фронтенд окружение целиком(js, css, html)

Где можно почитать внятное описание того, что это такое и зачем он нужен?
Вот например я пишу свой маленький мувисёрч и в него добавил node module с normalize.css. Могу я просто взять это всё в одну папку и на гитхаб залить?
Аноним 27/12/19 Птн 19:18:57 1559029527
>>1559012
Оно все гуглится или объяснялось не так давно в этом же треде.

Главное - не пытайся сразу разобраться в вебпаке сам. Гугли webpack boilerplate %твой стек%. типо boilerplate webpack less typescript. Ищешь нормальный бойлерплейт - клонируешь его и работаешь. Об конфиг вебпака и как это работается, новичек, скорее всего, просто убьется и забьет. На реакт вообще есть create-react-app пакет в npm. На vue и angular искаропки есть бойлерплейты.
Аноним 27/12/19 Птн 19:37:44 1559048528
Selection058.jpg (151Кб, 1308x800)
1308x800
Selection059.jpg (152Кб, 1296x792)
1296x792
>>1558876

Думаю, какие-либо комментарии тут излишни.
Аноним 27/12/19 Птн 20:12:45 1559089529
image.png (3Кб, 506x31)
506x31
image.png (89Кб, 846x402)
846x402
Аноны, базовый JS учил, честно, но я абсолютно не понимаю, почему я не могу взять 0 элемент массива (выдает ошибку Реакт, что не может взять 0 элемент undefined).

Пикрелейтед 2 - что приходит в пропсах, если не указывать нужный элемент массива.
Аноним 27/12/19 Птн 20:16:58 1559092530
>>1559089
PS я просто хочу передать сейчас один элемент массива и посмотреть на поведение, а в дальнейшем генерировать массив одинаковых компонентов из текущего массива.
Аноним 27/12/19 Птн 20:39:09 1559100531
>>1559089
Синтаксис ок, где-то в коде ты проебался. Дебажь последовательно this.state, this.getCurrentPage(), this.state[this.getCurrentPage()] и т.д.
Аноним 27/12/19 Птн 20:55:05 1559111532
image.png (130Кб, 1163x699)
1163x699
>>1559100
Подозреваю, что проблема в том, что я передаю undefined пропс при первом рендере (до такого как получил ответ от API), затем происходит 2 рендер после setState и он уже передает объект. Таким образом при первом рендере я пытаюсь передать 0 элемент undefined , что выдает ошибку.

Люди везде пишут, что запрос к API должен быть в componentDidMount(). Но а что если я буду делать запрос к API в componentWillMount() ? На сколько это грубая ошибка ?
Аноним 27/12/19 Птн 20:57:52 1559113533
А так нельзя? Если что я не тот анон.

if (this && 'state' in this && 'getCurrentPage' in this && this.getCurrentPage() in this.state && 0 in this.state[this.getCurrentPage()]) {
// do smth
} else {
console.err('Зрада, шось пошло не так');
}

Или в JS принято доверять данным и так никто не пишет? Просто привычка с Си почти каждое выражение заворачивать в if.
Аноним 27/12/19 Птн 21:00:19 1559115534
>>1559113
Привычка говнокодить
Аноним 27/12/19 Птн 21:08:00 1559119535
Есть тут вкатывальщики с нуля которые устроились? Хотелось бы узнать сколько вы учились и устраивает ли вас работа?
Аноним 27/12/19 Птн 21:18:42 1559127536
вертел я вас все на монадах
мимо джун
Аноним 27/12/19 Птн 21:24:20 1559131537
>>1559115

Согласен что не красиво, но а что ты предлагаешь чтобы просто отвалилось?
Аноним 27/12/19 Птн 21:39:25 1559136538
>>1557797
>Её тут уже и новички обоссали и те кто решил повторить уже пройденное
Ничто из этого не делает её плохой.

>Аналогов чего, долбоеб?
Рот с мылом помой, тебя никто не оскорблял, необязательно кукарекать.

>углубится в него
А ты её с You Don't Know JS не попутал? Или там с Thinking in JavaScript?

>>1558243
>классы легаси
Судя по документации, совсем не так.

>>1558389
>Чистое ФП в JS может выглядеть кое-как как тут
А зачем? Мне вот никто из ФП-дрочеров так и не смог ответить, что это дело проекту, как это положительно сказалось на метриках или скорости и тд.

>>1558696
>Какой простой фреймворк для вката?
Самый простой - Vue, но писать на Реакте после него сложнее будет.
Аноним 27/12/19 Птн 21:40:30 1559137539
>>1559119
Тут много кто есть, чужой опыт или отношение совершенно постороннего человека к своей работе тебе ничего не даст, совсем, null.
Аноним 27/12/19 Птн 21:48:05 1559140540
>>1559136

ФП это заебись, пока не попробуешь - не поймешь

я раньше тоже был ООП макакой которая наследует классы

Аноним 27/12/19 Птн 22:29:38 1559161541
>>1559136

Приветствую, анонче. Прочитал твой пост и тригернулся на Vue. Недавно начал изучать React и Vue, посмотрел видосик от Моша по реакту, очень понравилось, всё очень понятно и красиво. Ещё прочитал статью Thinking in React на сайте реакта. Тоже очень интересно и понятно.

Это я к чему?

Сегодня я начал смотреть топовые видео на ютубчике по Vue и тоже все говорят "он легче", "он легче". Но по сравнению с реактом мне он кажется просто каким-то спагетти, где ниче не понятно. Какой-то темплейт. Какой-то объект. Какие-то атрибуты в которые засовывают данные, засовывают методы, какие-то фильтры, всё это биндится какими-то особыми атрибутами к html как будто я блин на Smarty на PHP пришу в шбалонизаторе. И самое главное, что кажется открываешь видос для новичков, а тебе вообще ничего по сути не объясняют. А вместо объяснений: бац-бац вот сюда пишем темплейт, сюда биндим, хоба, видите, работает, круто.

Это видосы по Vue говно? Это Мош крутой? Помоги разобраться.
Аноним 27/12/19 Птн 22:42:56 1559167542
>>1559111
>Подозреваю, что проблема в том, что я передаю undefined пропс при первом рендере (до такого как получил ответ от API)
Очевидно, что нужно обрабатывать как-то состояние загрузки. Спиннер там показывать или я не знаю.

>Люди везде пишут, что запрос к API должен быть в componentDidMount(). Но а что если я буду делать запрос к API в componentWillMount() ? На сколько это грубая ошибка ?
1. Этот метод депрекейдет
2. Хуки круче
3. Это тебе не поможет, потому что запрос все равно асинхронный
Аноним 27/12/19 Птн 22:46:03 1559171543
>>1559136
>Судя по документации, совсем не так.
Потому что они пока нужны в эдж-кейсах, например componentDidCatch. Но все идет к тому что от классов откажутся.

>А зачем? Мне вот никто из ФП-дрочеров так и не смог ответить, что это дело проекту, как это положительно сказалось на метриках или скорости и тд.
Меньше багов, больше переиспользования кода, следовательно меньше косты на разработку. Прямая экономия.

другой анон
Аноним 27/12/19 Птн 22:47:41 1559174544
>>1559167
>Очевидно, что нужно обрабатывать как-то состояние загрузки.
Обработка ошибок тоже лишней не будет бтв.
Аноним 27/12/19 Птн 22:48:47 1559176545
Сап двощь, не нашел эйч ти эм ель тред поэтому пишу сюда.
Почему такие ГИГАНТЫ веба вроде гугла, твича, реддита, двача, да любой блять сайт, не используют transition для своих hover эффектов? В чем суть данного решения?
Аноним 27/12/19 Птн 22:53:31 1559179546
15264171165090.jpg (40Кб, 600x445)
600x445
>>1558790
Солнышко, спасибо большое.
Здоровья тебе, удачи в начинаниях.
Аноним 27/12/19 Птн 22:54:59 1559180547
>>1559176
Потому что они срали на мелочи в дизайне. А вот Apple, например, их использует.
Аноним 27/12/19 Птн 23:22:43 1559209548
>>1559140
Поделись опытом ФП в жс. Как функции каррируешь? Как монады реализуешь?
Аноним 27/12/19 Птн 23:35:21 1559223549
>>1559209
>Как функции каррируешь?
ебаный ты долбаеб напиши хотя бы тудушку на реакте
>монады
ты тупой сука хуесос не понимающий что это и зачем
Аноним 27/12/19 Птн 23:41:03 1559233550
Аноним 28/12/19 Суб 05:50:59 1559343551
>>1559140
А сейчас ты ФП макака, которая пишет 10 вызывающих друг друга функций и боится даже вслух произнести слово класс, хотя кроме классов в жсе нет более удобных способов хранить стейт?
Аноним 28/12/19 Суб 06:04:21 1559345552
15774487821841.jpg (21Кб, 348x214)
348x214
Вот когда VSC выделяет похожие слова, что нажать чтобы можно было их копировать? В гугле чет не нашел
Аноним 28/12/19 Суб 06:06:38 1559347553
>>1559345
А все, нашел, ctrl + shift + L
Аноним 28/12/19 Суб 13:00:17 1559485554
>>1559343
Скорее всего он даже не ФП макака, а ЖС макака которая узнала про пару приемов ФП и от избытка чувств решившая отказаться от классов, думая, что в рантайме у него будет какая-то качественная разница и уродование кода будет того стоит.
Аноним 28/12/19 Суб 13:03:13 1559488555
Аноним 28/12/19 Суб 13:28:28 1559506556
Аноним 28/12/19 Суб 13:57:30 1559526557
aVl45gmr700w0.jpg (7Кб, 300x154)
300x154
Находясь на своей странице в вк, могу ли я через js userscript загрузить документ через docs.getMessagesUploadServer?
Я получаю url для загрузки и формирую свою форму с action полученным url, файловый input содержит документ, при отправки получаю error: no file, вместо json объекта содержащий файл
Аноним 28/12/19 Суб 14:47:46 1559557558
Аноним 28/12/19 Суб 15:07:23 1559576559
>>1559526
сформулирую по-другому:
как получить результ от отправленной формы
Аноним 28/12/19 Суб 15:19:55 1559582560
>>1552274
Слишком толсто ебанат
Аноним 28/12/19 Суб 15:48:12 1559599561
>>1552228 (OP)
Вечер в хату, фронтаны. Если у кого есть опыт, подскажите, пожалуйста, нужна таблица для ангуляра (в идеале) с выделением ячеек аля эксель (когда рисуешь мышкой зону и выделяются ячейки попавшие в нее), смотрел готовые наборы, но они платные для коммерческого использования, а мне как раз для работы и нужно. Или как реализовать такой механизм, буду очень благодарен.
Аноним 28/12/19 Суб 15:57:31 1559616562
>>1559599
пиздец
Подходишь к начальнику говоришь. Заданный мне таск невозможно решить без проприетарной технологии - покупаете лицензию на библиотеку. Все
Аноним 28/12/19 Суб 16:00:04 1559620563
image.png (76Кб, 802x629)
802x629
Аноним 28/12/19 Суб 16:03:48 1559624564
image.png (22Кб, 783x583)
783x583
>>1559599
типа такого, браток?
Аноним 28/12/19 Суб 16:03:49 1559625565
Angular - made by aliens for aliens.
Как люди на этом пишут? Что они при этом чувствуют? Это же велосипед с квадратными колесами и без седушки.
Аноним 28/12/19 Суб 16:15:18 1559635566
>>1559616
Но-но-но как же так-то? Что за программист, если первым делом не делает свой велосипед, а идет покупать? Зачем такой нужен-то, ведь тогда можно накупить компонентов, посадить менеджеров и заставить пусть они все сами делают, а программисты не нужны.
Аноним 28/12/19 Суб 16:16:54 1559637567
Аноним 28/12/19 Суб 16:27:32 1559647568
image.png (6Кб, 569x129)
569x129
>>1552228 (OP)
Что за нативный код для JS? Типа без фреймворков?
Аноним 28/12/19 Суб 16:31:10 1559651569
>>1559647
>для JS
Или это в противовес JS написали
Аноним 28/12/19 Суб 16:32:19 1559653570
Аноним 28/12/19 Суб 16:34:28 1559656571
>>1559647
Просто знание JS. Типо что ты не макака, которая умеет только писать на жиквери.

>>1559653
Они бы так и написали.
Аноним 28/12/19 Суб 17:57:52 1559730572
>>1559624
Именно это и ищу, подскажи что это за либа или компонент, прям пожелаю тебе много счастья в новом году.
Аноним 28/12/19 Суб 18:08:36 1559736573
Аноним 28/12/19 Суб 18:09:33 1559738574
>>1552228 (OP)
Как в этом ублюдочном JS найти sha256 хэш данных в hex? JS в браузере.
Аноним 28/12/19 Суб 22:44:55 1559956575
Почему лиса и хром по разному с куками работают? Случайно узнал об этом когда писал скрипты для двощей. В хроме всё ок, а лиса иногда ломает всё в куках. Теперь на двощах только с хрома сижу тк не понимаю что именно ломается.
Где читать про разницу в работе с куками?
Аноним 28/12/19 Суб 23:15:39 1559974576
>>1559647
Будешь разгребать легаси говнокод написанный на чистом js без использования фреймворков.
Аноним 28/12/19 Суб 23:17:20 1559976577
>>1559956
Сначала нормально сформулируй, что ты под этой разницей подразумеваешь. У тебя то разница, то что-то ломается. Скорее проблема не в инструменте, а в пользователе.
Аноним 28/12/19 Суб 23:18:51 1559979578
>>1559976
>Сначала нормально сформулируй, что ты под этой разницей подразумеваешь
В хроме работает, в лисе объект в локал сторейдже ломается при использовании скрита, который его даже не трогает.
Аноним 28/12/19 Суб 23:19:29 1559980579
>>1559979
>Почему лиса и хром по разному с куками работают?
>с куками
>объект в локал сторейдже ломается

Ясно.
Аноним 28/12/19 Суб 23:29:06 1559987580
>>1559980
Ну объясни, ну пожаолуйста.
Моих знаний браузерного жаэса хватает только на написание хуйни. Все эти сторейджи и куки - слишком сложно. Была бы возможность, я бы по старинке всё говно в локальный джейсон сохранял.
Аноним 29/12/19 Вск 00:08:07 1560012581
Аноним 29/12/19 Вск 00:18:53 1560024582
Аноним 29/12/19 Вск 00:20:32 1560027583
>>1559987
Мимо другой анон.
Куки и localStorage это же вообще две разные вещи, не?
Аноним 29/12/19 Вск 00:50:49 1560051584
>>1559987

Если знаешь английский, могу посоветовать посмотреть одно из популярных видео на ютубе по этой теме. Например это:
https://www.youtube.com/watch?v=GihQAC1I39Q
Аноним 29/12/19 Вск 03:02:43 1560087585
>>1559956
Потому что лиса умирающий недобраузер для нитакихкаквсе.
Аноним 29/12/19 Вск 14:17:36 1560314586
Screenshot from[...].png (27Кб, 819x530)
819x530
Аноним 29/12/19 Вск 15:08:47 1560356587
15754682521970o[...].png (132Кб, 646x640)
646x640
>>1560314
Лол, там в комментах автора обоссали за этот тест - он использует устаревшие версии ПХП, да и с Явой там не всё честно. И исходников не предоставил для перепроверки другими людьми.
В общем, эксперимент не чистый и написал либо говнокодером, либо умышленно уводит в сторону.
Аноним 29/12/19 Вск 16:51:06 1560442588
В чем смысл этого вопроса, не догоняю

var kB = 1287;
var tooBig = (kB > 1000);
var urgent = true;
var sendFile =
(urgent == true || tooBig == false);
Чему равно значение sendFile? ____________________
Аноним 29/12/19 Вск 16:55:39 1560443589
>>1560442
Если важное отправление или файл не слишком большой, то отправить файл.
Аноним 29/12/19 Вск 16:56:54 1560444590
Аноним 29/12/19 Вск 17:28:13 1560463591
Screenshot from[...].png (8Кб, 635x89)
635x89
Аноним 29/12/19 Вск 18:36:03 1560487592
>>1560463
>PHP v5.4.16; Apache v2.4.6
Судя по всему клоуны у мамки это вы с автором этого недотеста.
Аноним 29/12/19 Вск 21:48:36 1560585593
Снимок экрана 2[...].png (87Кб, 609x515)
609x515
Не пинайте. Начал учить js, дошел до "операторов", инкременты, декременты и вот это все.
Перед этим тупил над оператором "=", который возвращает значение в операнд. По типу:
let operand_a = 2;
let operand_b = 1 + operand_a;
alert(operand_b); // будет 3, тк 1+2
alert(operand_a); // ПОЧЕМУ ТОЖЕ ТРИ?
Потом вроде как понял, что если внутри операнда задать какое то значение другому операнду, то после его проверки, значение будет новое. До сих пор сомневаюсь что понял.
Но теперь я точно не понимаю, на пикрил сказано, что префиксный инкремент увеличивает операнд на 1, и возвращает его в операнд:
let a = 1;
let b = ++a;
alert(b); // получается будет 2
alert(a); // тоже будет 2?

>Все операторы возвращают значение. Для некоторых это очевидно, например сложение + или умножение *. Но и оператор присваивания не является исключением.
А это что значит, как + возвращает значение? и куда, я запутался, помогите.

Аноним 29/12/19 Вск 22:43:29 1560654594
image.png (4Кб, 322x99)
322x99
image.png (4Кб, 288x98)
288x98
>>1560585
> возвращает в операнд
Просто нет, поищи что такое операнд
> почему тоже три
Не знаю, у меня 2
> тоже будет 2?
Да
> как + возвращает значение?
Берет и возвращает
> и куда
Туда, где он был в выражении
Аноним 29/12/19 Вск 23:33:00 1560697595
>>1560585
>А это что значит, как + возвращает значение? и куда, я запутался, помогите.
Когда возвращают значение, это значит, что ты его можешь получить операндом = в переменную, как ты обычно это делаешь. А можешь и не получать и тогда он затеряется как слёзы в дожде.

А вообще у тебя нездоровая тема какая-то с этими формулировками. Меня от этого казённого языка всегда воротило, особенно если его новичкам пихают - найди нормальную литературу, где живым языком написано, а формулировки сами потом запомнятся.
Аноним 29/12/19 Вск 23:40:30 1560701596
>>1560356
Go всё равно быстрее пхп и джавы. Впрочем, джава не умрёт, jvm — мощный продукт. А пхп походу всё.
Аноним 29/12/19 Вск 23:49:28 1560708597
>>1560585
>А это что значит, как + возвращает значение? и куда, я запутался, помогите.
Это значит, что оператор + возвращает значение сложения. Операнд + операнд = сумма операндов. Куда оно вернёт уже от тебя зависит и от того, на чём ты пишешь. Например, если в консоли браузера написать 2 + 2, то результат вернётся в вывод консоли.
Аноним 29/12/19 Вск 23:53:43 1560711598
15b317f5b78d804[...].png (185Кб, 1176x534)
1176x534
>>1560701
Сосёт твой го и у джавы, у котлина и даже у JS
Аноним 29/12/19 Вск 23:55:50 1560713599
>>1560701
>Go всё равно быстрее пхп и джавы.
А ассемблер ещё быстрее. Скорость работы - не показатель вообще.

>А пхп походу всё
Ну, версия 5.4 и правда всё, причём даже во времена теста уже всё и все кроме автора теста уже во всю пользовались 7. А скоро выкатят 8.
Если вы будете вот таких вот пиздунов слушать с их псевдотестами и фанбойствовать, то до вас никогда не дойдёт, что рыночек растёт по всем направлениям.
Аноним 30/12/19 Пнд 00:18:34 1560719600
>>1560654
>поищи что такое операнд
Понял, ошибся с названием.
Но тут не совсем очевидно.
let valueA = 1;
let valueB = ++a;
console.log(valueA); // 2
Почему 'valueA' становится 2? Ей указано быть равной = 1. Для 'valueB' задается значение которое будет равно значению valueA, но на единицу больше, это и происходит, но почему valueA тоже изменилось?
Аноним 30/12/19 Пнд 00:20:52 1560723601
>>1560719
let valueA = 1;
let valueB = ++valueA;
console.log(valueA); // 2
Аноним 30/12/19 Пнд 00:23:25 1560725602
>>1560719
>почему valueA тоже изменилось
Потому, что ++i сперва увеличивает i и только потом возвращает. Если нужно наоборот, то надо i++
Аноним 30/12/19 Пнд 00:41:34 1560729603
>>1560725
>что ++i сперва увеличивает i и только потом возвращает
Это я понимаю, и это утверждение относится к проверке переменной 'valueB'.
let valueA = 1;
let valueB = ++valueA;
В этом случае console.log(valueB) выдаст значение 2, а если инкремент сделать постфиксным
>i++
то console.log(valueB) выдаст 1.
Однако, если инкремент префиксный, то само значение 'valueA' меняется с исходного "1" на "2", при том, что я запрашиваю лог valueA
Аноним 30/12/19 Пнд 00:50:29 1560732604
Снимок экрана 2[...].png (10Кб, 287x78)
287x78
Снимок экрана 2[...].png (10Кб, 287x78)
287x78
Снимок экрана 2[...].png (11Кб, 409x78)
409x78
>>1560725
>пик1
Здесь проверяется valueB, и оно будет 2, тк оно равно valueA+1.
>пик2
Здесь проверяется valueB, с постфиксным инкрементом, и как я понял, постфиксный i++ возвращает изначальное значение.
>пик3
Здесь проверяется valueA, почему значение изменилось? Ведь в первой строке оно задано как 1. Или лог выдает значение во второй строке? Каким образом '++valueA' перезаписало 'valueA=1'?
Аноним 30/12/19 Пнд 00:51:35 1560733605
e.png (16Кб, 1720x806)
1720x806
>>1560711
>этот манямирок
О, а вот и жява-приматы подъехали. Как там жвм, сколько десятков гигабайт жрёт?

>у JS
Лол, es4x это всё та же жвм-параша.

Молодец, умеешь черрипикать ни о чём не говорящие бенчмарки.
Аноним 30/12/19 Пнд 00:52:28 1560734606
>>1560729
valueA будет всегда == 2 независимо от расположения инкремента, а вот B будет или 1 или 2.
Аноним 30/12/19 Пнд 00:54:37 1560737607
>>1560734
То есть, инкремент в записи "let valueB = ++valueA" перезаписывает изначально заданное "let valueA = 1"?
Аноним 30/12/19 Пнд 00:59:20 1560742608
>>1560737
>let valueB = ++valueA
Можно развернуть как let valueB = valueA = valueA + valueA
А вот это:
>let valueB = valueA++
Можно развернуть как:
let valueB = valueA; valueA + valueA + valueA;
Аноним 30/12/19 Пнд 00:59:50 1560743609
>>1560742
let valueB = valueA; valueA = valueA + valueA;
фикс
Аноним 30/12/19 Пнд 01:13:21 1560750610
Как передать в родительский компонент объект из дочернего? У меня хук возвращает джейсон с сервера, который нужно прикинуть через родительский компонент и передать в другой дочерний.
Аноним 30/12/19 Пнд 01:50:23 1560761611
Аноним 30/12/19 Пнд 02:13:48 1560770612
>>1560761
Но ведь только элементы могут быть пропсами, а у меня компонент возвращает джейсон, который нужно обработать в другом компоненте....
извините я туповат
Аноним 30/12/19 Пнд 02:17:55 1560772613
>>1552228 (OP)
У меня есть задача. Нужно написать функцию, назовем ее "abu". Она должна принимать число в качестве первого аргумента (x) и произвольное количество одинаковых функций после (multiply). Первый аргумент (число) должен быть передан каждой функции в последовательности. Число, переданное следующей функции, является возвращенным результатом предыдущей функции.

Пример: function multiply(x) { return x*2 }
abu(3, multiply) //выводит 6
abu(3, multiply, multiply) //выводит 12

!Важно не использовать ES6 фичи, а ограничиться еботней с arguments!

Аноним 30/12/19 Пнд 02:21:02 1560774614
>>1560770
грубо говоря, компонент GetJSON делает return json, компонент App записывает результат вызова const TMP_JSON = getJSON() и происходит return <HandleJSON key={TMP_JSON}/>

Но так ето не работет...
Аноним 30/12/19 Пнд 02:36:23 1560777615
Опять я >>1560585
Получается инкремент навсегда увеличивает изначальную переменную?

a = 2;
b = ++a;
console.log(a);

И теперь 'a' всегда будет равно 3?
Я пока не знаю, должно быть так или нет, но как я это представляю: например переменная 'valueX = 2', я другой переменной задаю величину 'valueY = ++valueX', получается что 'Y' теперь равна "3". Параллельно с этим, величина задалась переменной 'X'? И значит, если я когда либо снова обращусь к переменной 'X', то я уже получу "3", вместо изначально заданных "2" ?
Аноним 30/12/19 Пнд 02:39:38 1560778616
>>1560770
>только элементы могут быть пропсами
Ты че ебанутый? Что угодно может быть пропом.
Аноним 30/12/19 Пнд 02:42:06 1560779617
>>1560778
Бля, я только сегодня начал дрочить реакт. Расскажи, пожалусто, как мне ретерн функции сделать пропсом
Аноним 30/12/19 Пнд 03:15:28 1560787618
>>1560779
Проп это то, что ты передаешь в компонент:
<Yoba crugliy={prop}/>
Любой компонент должен возвращать или элемент, или массив элементов, или ничего. Компонент не может возвращать json, такое могут делать хуки. HandleJSON твой тогда тоже должен быть компонентом.
Аноним 30/12/19 Пнд 03:19:32 1560788619
>>1560787
Так у меня и есть хуки. HandleJSON компонент, который обрабатывает джейсон.
Аноним 30/12/19 Пнд 03:28:12 1560789620
>>1560788
попробуй проп по-другому назвать. key и ref названия как бы зарезервированы для специальных штук
Аноним 30/12/19 Пнд 04:28:33 1560800621
>>1560789
Все равно не работает. Дело в том, что при вызове Object.keys(GetJSON()[0]) из родительского компонента я получаю undefined, но при аналогичном вызове в самом компоненте все работает.

Плюс. если явно возвращать массив объектов в GetJSON. он тоже будет будет выдавать ошибку при вызове Object.keys(GetJSON[0])
В то же время, этот массив объектов, явно указанный в родительском компоненте, работает корректно.
Аноним 30/12/19 Пнд 06:59:49 1560822622
>>1560800
Залей код на codepen/jsfiddle и посмотрим. Зачем это гадание на кофейной гуще
Аноним 30/12/19 Пнд 07:06:32 1560824623
>>1560800
Ну ты код компонента то скинь, че так и будем сидеть гадать на кофейной гуще?
Аноним 30/12/19 Пнд 08:10:17 1560830624
Вы используете шаблонизаторы HTML по типу pug?
Аноним 30/12/19 Пнд 08:39:30 1560836625
>>1560750

> Как передать в родительский компонент объект из дочернего?

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

Как-то это подозрительно, что состояние у тебя хранится в родительском компоненте, а ДАННЫЕ для обновления этого состояния получает дочерний и передает в родительский. Типа есть форма и в ней кнопочка, получается что кнопочка получает новые данные с сервера и передает в форму, чтобы вся форма обновилась. Разве это ок? Кнопочка может быть должна только инициировать получение данных, но не получать их и передавать куда-то.

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

В этот метод обработчик и будет передаваться твой json.

Этот метод обработчик передается в дочерний компонент из родительского через пропсы.

Так твой объект попадет из дочернего в родительский.

Я лох?
Аноним 30/12/19 Пнд 09:13:41 1560841626
Аноним 30/12/19 Пнд 10:09:54 1560851627
В чём хранить данные для ноды?
Написал бота, храню всё в json. Какие подводные?
Что удобнее использовать?
Вариант с джейсоном не очень нравится постоянным вызовом функции чтения и записи файла.
Аноним 30/12/19 Пнд 10:25:45 1560858628
>>1560777
Да просто иди нахуй, ты слишком тупой для программирования даже на JS.
Аноним 30/12/19 Пнд 10:28:03 1560862629
>>1560851
Ну храни на облаке, будешь запросом тянуть и отправлять файл. Вот только на сервере облака будет та же запись и чтение файла. И это не зависит от формата в котором ты данные хранишь.
Аноним 30/12/19 Пнд 10:36:01 1560868630
15b317f5b78d804[...].png (11Кб, 325x180)
325x180
Аноним 30/12/19 Пнд 10:37:14 1560869631
>>1560862
Какие вообще типы хранилищ бывают?
Я знаю только SQL и плейнтекст (JSON).
Аноним 30/12/19 Пнд 10:40:29 1560873632
Аноним 30/12/19 Пнд 15:21:09 1561032633
1577708438213.jpg (542Кб, 1200x628)
1200x628
Планирую запилить простенькую имиджборду короче функционал такой будет можно будет создавать треды, постить туда, картинки прикреплять и всё в принципе.
Какие подводные камни?
Буду использовать чистые html, js, node, и какую-нибудь простенькую дб my SQL подойдёт?
мимо стремящийся
Аноним 30/12/19 Пнд 16:00:59 1561054634
>>1561032
>Какие подводные камни?
Да никаких. Это не очень сложно делается.
Аноним 30/12/19 Пнд 16:02:50 1561056635
>>1561054
Спасибо за поддержку
Аноним 30/12/19 Пнд 16:24:47 1561078636
изображение.png (16Кб, 1061x182)
1061x182
>>1561054
Разве? Посмотрел жс двачей, там шесть тысяч строк кода. Это разве не много?

мимопостигающийосновы
Аноним 30/12/19 Пнд 16:27:20 1561081637
>>1561078
Двач это говнокод из легаси кода и свистоперделок от абу.
Ну и да, 6к несжатых строк это мало. Можно за неделю написать, если писать обдуманно и размерено.
Аноним 30/12/19 Пнд 16:33:25 1561093638
>>1561078
И что? Обязательно строку в строку писать что ли? Сколько лет двощу уже - столько и напилили. В новом проекте сходу такие объёмы городить никому не надо. Всегда можно дописывать в процессе, как на этом вашем двоще и делалось.
Аноним 30/12/19 Пнд 16:40:40 1561103639
Друзья, с навыками адаптивной верстки, реакта на уровне мувисерчера, можно ли вкатиться на ждуна 800$? Или что еще надо?
Аноним 30/12/19 Пнд 16:42:01 1561107640
>>1561081
>Можно за неделю написать
Нельзя, у тебя прямо книжный пример программистских самоуверенных оптимистичных эстимейтов, которые опаздывают на две недели и стоят заказчику дохуя денег. Аналогичный мочанерскому функционал писать минимум месяц-два и потом еще полировать сверху.
Аноним 30/12/19 Пнд 16:42:20 1561110641
>>1561093
>И что?
С места человека, который с трудом пишет 5 строк, 6 тысяч кажутся неподъемными.
Аноним 30/12/19 Пнд 17:11:27 1561159642
>>1561110
А я о чём и говорю - не надо сразу 6 тысяч писать.
Сперва какой-то минимальный функционал бы поднял, а потом уже накатывал тысячи строк.
Аноним 30/12/19 Пнд 19:02:21 1561278643
>>1561107
Потому что весь функционал не вписывается в 6к строк, дебилоид, на пике только один файл из 6к строк и его можно написать за 3 дня, а если учесть, что там говнокод, то эти 6к строк легко превратить в 3к строк.
Аноним 30/12/19 Пнд 19:32:53 1561303644
>>1561032
Если ты не про с уже готовым портфолио, то главное, что бы тебе было это не стыдно показать потенциальному заказчику как пример своей работы. Если от твоего портфолио будет нести маргинальной сетевой культурой - многих это может отпугнуть. Лучше коси под какие-то BBS или олдскульные форумы. Связка сервер + клиент будет очень хорошим портфолио.
Аноним 30/12/19 Пнд 19:35:34 1561312645
>>1561103
Не знаю, что у вас там в мувисерчере. В целом - в теории, наверно, можно. Хотя мне кажется, что сейчас у джуна скорее будет что-то в радиусе 600 со старта, а на 800 можно будет выйти минимум только через пол года.
Аноним 30/12/19 Пнд 20:30:39 1561394646
>>1560851
>В чём хранить данные для ноды?

mongo, mysql, redis

плюс редиса в эпической быстроте, мускул норм для всего, монга на мой взгляд хипстерская хрень для попила времени на галерах
Аноним 30/12/19 Пнд 20:36:06 1561406647
Поясните что за мувисёрчер, который тут все обсуждают?
Аноним 30/12/19 Пнд 21:09:03 1561442648
Аноним 30/12/19 Пнд 21:31:37 1561469649
>>1561278
Смешной дурачок, который оценивает сложность логики по количеству строк кода. Чего там мелочиться, просто хуярь по клавиатуре, за 10 часов напишешь и свой браузер из пары миллионов строк.
Аноним 30/12/19 Пнд 21:44:55 1561484650
2019-12-3021-16[...].png (8Кб, 439x224)
439x224
2019-12-3021-15[...].png (160Кб, 778x808)
778x808
2019-12-3021-15[...].png (210Кб, 801x820)
801x820
2019-12-3021-13[...].png (25Кб, 760x458)
760x458
Подскажите, как прикрутить на все нажатия "Know more" на всех блоках одно и тоже действие прописать?
Аноним 30/12/19 Пнд 23:09:00 1561554651
>>1561469
Спасибо, мне очень важно мнение вкатывальщика, который ничего в своей жизни, кроме практических заданий, не писал.
Аноним 30/12/19 Пнд 23:16:17 1561570652
>>1561484
Селектор по классу, очевидно
Аноним 30/12/19 Пнд 23:23:58 1561576653
>>1561554
Если он вкатывальщик, то ты вообще кода не нюхал, щенок. Ты ведь даже не знаешь что там в этом файле, а уже кидаешься оценивать сроки. Рил тупой какой-то
Аноним 30/12/19 Пнд 23:47:58 1561590654
>>1561570
Но ведь говорят, что на класс вешать жс убого, типо надо на айдишки, других решений нет в таких ситуациях и просто на класс?
Аноним 30/12/19 Пнд 23:49:33 1561592655
>>1561576
Конечно, я ведь на дваче ни разу не был, не знаю, что это за сайт и какой у него функционал.
Аноним 30/12/19 Пнд 23:50:55 1561593656
>>1561590

А нельзя в коде где создаются эти блоки задать им одну и ту же функцию обработчик события онКлик?
Аноним 30/12/19 Пнд 23:52:06 1561594657
>>1561590
>дивянка
>но ведь на класс вешать жс убого

Это ты так пошутил?
Аноним 30/12/19 Пнд 23:59:18 1561595658
>>1561594

Я не думаю что он имел ввиду это в прямом смысле. Думаю он имел ввиду что вешать хендлер на элементы найдя их по классу - не тру. Типа прошло время, кто-то решил добавить ещё что-то в фронт и вдруг у него начинает нажиматься, скажем, текст выделенный красным. И он такой сидит и ниче не понимает. А просто тот кто вносил изменения не знал, что тут вешается какой-то хендлер по классу и заюзал этот класс для текста выделенного красным.
Аноним 30/12/19 Пнд 23:59:55 1561596659
>>1561594
Я совсем начинающий, говорю как слышал или читал.
Скажи как нужно, я не шутил
Аноним 31/12/19 Втр 00:07:47 1561599660
>>1561596
Я знаю только то, что лепить всё из дивов - признак хуевой верстки и нужно делать всё из соответствующих тэгов типа main, section, article, details и т. д.
>>1561595
Раз уж начал лепить всё из дивов и классов, то пусть добавит классу service__btn-know-more или что-то типа того.
Аноним 31/12/19 Втр 00:15:21 1561603661
>>1561599
Я не отрицаю, что это хуевая верстка т.к это буквально первый лендинг, который я делаю самостоятельно, насмотревшись видосиков. Поэтому я и пытаюсь узнать, как правильно и что. Везде разная инфа, я даже не подозревал, что верстают не из дивов все, а из разных тегов.
Аноним 31/12/19 Втр 00:17:21 1561604662
>>1561599
Ты просто мне можешь сказать как правильно это делается в не хуевой верстке?
Аноним 31/12/19 Втр 00:19:28 1561605663
>>1561604
Я верстку знаю по курсам от хтмл академии, которые давно проходил и применение которой закончилось на учебных проектах. Это же JS тред, а не тред верстальщиков. Даже не знаю где ты такое устаревшее говно нашел, которое тебя на дивах всё делать учило. Еще и расположение наверно на каких-нибудь флоатах, лол.
Аноним 31/12/19 Втр 01:02:33 1561619664
Кстати, есть вопрос касательно дивянки и css-in-js (styled components или jss)
Вот с нормальным css у меня были бы классы padded, primaryBackground, bottomMargin10, например, которые можно было применять по одиночке как надо. А как быть с css-in-js? Три компонента <Padded>, <PrimaryBackground>, <BottomMargin10>, каждый из которых будет возвращать просто <div> с одним классом - дивянка? Или один компонент <Container>, которому пропами можно указывать, какие классы давать <div>'у? Ну тогда с увеличением количества классов компонент будет расти, не начнет ли он жрать слишком много времени, проверяя все классы?
Аноним 31/12/19 Втр 03:45:12 1561680665
>>1561619
Блять, а что тебе мешает завести общий файл стилей как обычно?
Аноним 31/12/19 Втр 05:31:51 1561688666
image.png (18Кб, 727x969)
727x969
image.png (235Кб, 1920x1040)
1920x1040
image.png (147Кб, 1920x1041)
1920x1041
Аноны, я описывал проблему и мне уже давали один ответ, теперь я хочу уточнить правильно ли я понял. Суть проблемы : API делает запрос на 20 популярных фильмов и я хочу каждый фильм в дальнейшем передавать компоненте (то есть сколько фильмов столько и компонент). Тут пока проблемы нет. Небольшой спинофф. До этого я передавал сразу весь стейт 20 фильмов разово всей компоненте и все было ок, затем я решил начать передавать конкретный фильм (например 0 элемент массива) и он начал выдавать, что не может взять 0 элемент у undefined. Я понял, что он не может взять этот 0 массив, так как API не успевает отдать результат и он пытается взять 0 элемент у undefined (что рушит JS код). Анон сказал сделать спиннер (как я правильно понял - ожидание для пользователя, что еще грузится результат ) пикрелейтед 1 (Ждем пропсы) и все теперь работает. Вопрос в том делают ли так как я сделал и не противоречит ли это тому, что рендер должен быть чистым методом (без какой либо логики)?
Аноним 31/12/19 Втр 05:32:40 1561689667
image.png (149Кб, 1920x1041)
1920x1041
>>1561688
PS это 1ый пикрелейтед
Аноним 31/12/19 Втр 06:05:04 1561693668
>>1561619
исходя из того что я знаю (как говорил мой товарищ, который пишет на реакте) они отказались от style components, потому что со временем сложнее замечать сами компоненты среди style components (их реально становится невероятно много в одном файле и это сложнее читать). Остановились на css module и БЭМ. По мне так любой метод приносит столько же боли, сколько преимуществ. Поэтому там где явно нужно через пропсы задать стиль, пожалуйста используй style components и самое главное незнакомый человек будет ожидать этого. А другое, пускай лежит в другом файле и не мозолит логику.
Аноним 31/12/19 Втр 08:06:44 1561699669
>>1561406

> Поясните что за мувисёрчер, который тут все обсуждают?

Бамп вопросу
Аноним 31/12/19 Втр 12:23:30 1561742670
>>1561699
>>1561406
Типовая задача для новичков, которая использует API сторонних сайтов типа IMDB и позволяет искать фильмы по жанру, названию, либо выбрать рандомный фильм.
Аноним 31/12/19 Втр 12:30:58 1561746671
>>1561680
Я сейчас так и делаю. У меня один компонент <GlobalStylesProvider>, к которому jss подключает все стили, который оборачивает все приложение в контекст, который спускает все стили. А в самих компонентах я использую хук useGStyles, который этот контекст потребляет. Но это же не по методичке css-in-js, которые советуют как раз делать отдельные стилизованные компоненты.
>>1561693
А в начале треда или где это было назад как раз все говорили, что БЭМ и css modules устарели, нахуй не нужны, только css-in-js, какие мы охуенные.
Аноним 31/12/19 Втр 13:18:04 1561762672
>>1561746
Нет, там биба и боба спорили что лучше
Аноним 31/12/19 Втр 13:46:43 1561769673
>>1561762
Ну так они главные погромисты и авторитеты?
Аноним 31/12/19 Втр 15:09:30 1561794674
В жс даже функциональное программирование очень ограниченное.
Аноним 31/12/19 Втр 15:09:47 1561795675
С новым годом
Аноним 31/12/19 Втр 15:44:26 1561809676
31,а вы еще что то обсуждаете
Аноним 31/12/19 Втр 15:54:54 1561812677
>>1561809
Буду с нодой разбираться в новогоднюю ночь
под бутылку шампусика
Аноним 31/12/19 Втр 15:56:20 1561813678
>>1561812
вангую ты титан одиночества.как я ну почти
Аноним 31/12/19 Втр 16:06:30 1561819679
>>1561813
Правильно вангуешь
Аноним 31/12/19 Втр 16:46:41 1561841680
>>1561812
нет бы тян привести,тьфу на тебя
Аноним 31/12/19 Втр 16:54:50 1561845681
Аноним 31/12/19 Втр 19:11:02 1561957682
Аноним 31/12/19 Втр 20:10:02 1561996683
>>1561957
Это знаменитый мувисерчер? А как на такое посмотрят в резюме\гитхабе?
Аноним 31/12/19 Втр 20:20:57 1562001684
>>1561812
Я в прошлом году под бой курантов тоже чёто писал. Нынче думаю - ну его нахуй, такой новый год. Уж лучше поаутирую в ТФ2 с посонами.
Аноним 31/12/19 Втр 20:24:22 1562002685
>>1561996
>как на такое посмотрят
С точки зрения реализации посмотрят. Хотя, конечно, лучше без порнухи. Вангую, что при прочих равных выберут того, у кого типовой серчер, без маргинальщины.
Аноним 31/12/19 Втр 22:15:56 1562092686
>>1561794
Ты шо. Тут полный тред адептов ФП на жсе. Они все уже давно забыли что такое императивное программирование и пишут на чистом ФП, на ходу изобретая все недостающие в языке инструменты необходимые для ФП.
Аноним 31/12/19 Втр 22:19:42 1562097687
>>1561996
>Это знаменитый мувисерчер

лол содомит!
Аноним 31/12/19 Втр 23:00:05 1562155688
Аноним 01/01/20 Срд 00:02:29 1562183689
>>1561592
Ну тебе с дивана виднее
Аноним 01/01/20 Срд 00:04:25 1562186690
>>1561604
Добавь дополнительный класс и по нему выбери уже кнопки
Аноним 01/01/20 Срд 14:19:33 1562366691
Ну штош с прошедшими вас баки!
Аноним 02/01/20 Чтв 02:52:42 1562689692
>>1552342
>Какими лишними компонентами? Всё в одном файле.
Так себе достоинство. Обычно люди стараются файлы делать короче.
Есть вообще примеры нормальных проектов (более 10K SLOC) на этом CSS-in-JS?
Аноним 08/01/20 Срд 22:19:00 1567794693
Аноним 11/01/20 Суб 01:49:19 1569382694
Привет! Я тот анон, что делал тестовый крад на реакте перед нг задание оказалось немного сложнее -- нужно было ещё и интегрировать бекенд, но я справился. Сдал его ещё на каникулах, вчера написала хр, мол, тестовое норм, завтра интвервью по скайпу. Сегодня мне позвонили, сначала спрашивали о семейном положении, когда я буду готов выйти и тд. Потом, другой человек задавал технические вопросы онли по реакту. И тут я, вероятно, проебался. Вопросов было штук 8-10, я совсем не ответил на два -- что такое редакс и на хуй он нужен все что я о нем знаю -- он как-то меняет поведение состояния, лол и о том, что такое контекст не сталкивался с ним делая тестовое и упустил из виду. Готовился я, к слову, по большей части к вопросам по ванильному жс.
Закономерно мне сказали, что напишут на следующей неделе, сообщат зп и тд, лол.

Ну, с первого раза, наверное, мало у кого получается, так что я хоть и расстроен, но не прям чтобы сильно. Ну и меня это очень сильно бустануло - после тестового я всего за 3 вечера написал простенький мувисерчер и тудушку. В общем, хочу поблагодарить анонов, которые помогали мне - вы крутые!
Аноним 13/01/20 Пнд 10:40:37 1571475695
Сап, двач. Можешь посоветовать норм стеммер, а то весь гугл обошёл и нихера не нашёл. Тут либо я тупой, либо одно из двух

Аноним 18/01/20 Суб 16:01:42 1576485696
Снимок экрана о[...].png (66Кб, 433x277)
433x277
приветствую господа
сам я человек маленький
вот скачиваю с ютуба видео js

вот код https://pastebin.com/2m8S7tHC

как бы сделать, чтобы из плейлиста не все сразу качались? а то вот так
и как отобразить, какое видео скачивается
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов