Сохранен 526
https://2ch.hk/pr/res/1811020.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JavaScript.thread = 176n; /js/

 Аноним OP 19/09/20 Суб 19:14:41 #1 №1811020 
image.png
Прошлый тред: >>1806950 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Аноним 19/09/20 Суб 19:16:33 #2 №1811024 
Jquery, Vanilla или React? Какой фреймворк лучше?
Аноним 19/09/20 Суб 19:17:33 #3 №1811026 
>>1811024
Всё тобою перечисленное - не фреймворк.
Аноним 19/09/20 Суб 19:17:47 #4 №1811027 
>>1811024
React
Аноним 19/09/20 Суб 19:23:23 #5 №1811030 
image.png
>>1811026
А библиотека.
Аноним 19/09/20 Суб 19:39:44 #6 №1811032 
>>1811024
Preact или Inferno.
Аноним 19/09/20 Суб 19:56:08 #7 №1811049 
>>1811024
angular
Аноним 19/09/20 Суб 19:56:53 #8 №1811051 
>>1811024
Vue.
Аноним 19/09/20 Суб 19:58:37 #9 №1811053 
>>1811024
Svelte
Аноним 19/09/20 Суб 20:51:48 #10 №1811076 
Тупаскрипт это какая-то типизированная наебка, не то что по сравнению с С++ и С#, но даже PHP
Аноним 19/09/20 Суб 20:57:24 #11 №1811082 
>>1811020 (OP)
Пацаны, буквально недавно узнал что можно организовать допотопный поиск внутри виджета в реальном времени
Достаточно лишь запилить поле input и привязать к нему хендлер onkeyup который при каждом введенном символе будет проходиться по элементам виджета и ставить display:none тем, которые не будут удовлетворять введенному в поле input значению. И это на обычном ванильном жс
Есть еще подобные фичи, которые следовало бы знать?
Аноним 19/09/20 Суб 21:01:41 #12 №1811085 
>>1811076
Почему? Если ты о рантайме, то иди нахуй
Аноним 19/09/20 Суб 21:03:14 #13 №1811086 
>>1811082
<b> текст жирным сделает.
Аноним 19/09/20 Суб 21:17:02 #14 №1811096 
>>1811085
Почему иди нахуй? Если ты скажешь что рантайм не важен, то сам иди нахуй. Например в С++ С# Java можно перегружать реализацию, а в тупаскрипте только интерфейс.
Аноним 19/09/20 Суб 21:18:22 #15 №1811098 
>>1811082
Есть. С помощью document.getElementById() можно найти на странице любой элемент, у которого есть атрибут id с указанным значением. Недавно узнал, удобно, иногда пользуюсь.
Аноним 19/09/20 Суб 21:24:16 #16 №1811099 
>>1811098
<html>
<head><title></title></head>
<body></body>
</html>
Аноним 19/09/20 Суб 21:29:09 #17 №1811106 
>>1811098
А что будет когда ты узнаешь что можно найти любой элемент по любому сss правилу
document.querySelector('#tvoy-papka .tvoya-mamka:first-of-type:hover')
Аноним 19/09/20 Суб 21:29:57 #18 №1811108 
>>1811106
Что с тобой будет, когда узнаешь что в jquery это давно реализовано максимально просто и нативно?
Аноним 19/09/20 Суб 21:30:14 #19 №1811109 
>>1811099
Доктайп где, ммм?

Аноним 19/09/20 Суб 21:32:10 #20 №1811110 
>>1811108
>jquery
>нативно
Ты серишь. то, что внутри вызывется тот же querySelector для браузеров, поддерживающих это, себе в сраку засунь
Аноним 19/09/20 Суб 21:32:33 #21 №1811112 
>>1811108
Что с тобой будет, когда узнаешь что твое жиквери я перестал использовать когда ты еще с горшка не слез?
Аноним 19/09/20 Суб 21:45:18 #22 №1811121 
По умолчанию использовал темную тему. Перешел на светлую и это охуенно. Тухлоглазых ебланов больше не слушаю.
Аноним 19/09/20 Суб 21:54:05 #23 №1811126 
>>1811121
Поздравляю, сынок, ты стал совсем взрослым...
Аноним 19/09/20 Суб 22:00:46 #24 №1811131 
>>1811121
Ну и хуево. Предал императора , ситх. Поддался влиянию смутьянов-джедаев.
Аноним 19/09/20 Суб 22:03:54 #25 №1811132 
>>1811121
Жиза. Недавно устанавливал vs code и первое, что сделал после запуска - полез в настройки, чтобы найти, как включить светлую тему.
Аноним 19/09/20 Суб 22:24:58 #26 №1811142 
>>1811121
Оу, раз уж шарите, то подскажите по-быстрому, какую клаву и мышь лучше взять для прогинга? Скоро буду вкатываться в айти но хочу максимально удобно затариться. У меня мышь Speedlink Reticos, для колды и контры норм было, 6 клавиш да еще и dpi тащил, а для прогинга сойдет? Или для макросов нужно желательно больше 6 клавиш?
Аноним 19/09/20 Суб 23:32:10 #27 №1811226 
>>1811142
>Оу, раз уж шарите, то подскажите по-быстрому, какую клаву и мышь лучше взять для прогинга? Скоро буду вкатываться в айти но хочу максимально удобно затариться. У меня мышь Speedlink Reticos, для колды и контры норм было, 6 клавиш да еще и dpi тащил, а для прогинга сойдет? Или для макросов нужно желательно больше 6 клавиш?
Руль не забудь прикупить с коробкой педерач, будет очень удобно формочки клепать

Вообще похуй на чем ты будешь писать, голову только не забудь
Аноним 19/09/20 Суб 23:52:16 #28 №1811234 
>>1811142
Есть же вайтивайти стартерпак. Там только самое необходимое для вката.
Аноним 19/09/20 Суб 23:52:38 #29 №1811235 
какой опыт, стэк необходим, чтобы претендовать на 4+к$? не хочу бежать на +500, хочу по-крупному.
Аноним 19/09/20 Суб 23:56:16 #30 №1811236 
>>1811142
Тебе нужен макбук для начала.
Аноним 20/09/20 Вск 01:00:30 #31 №1811277 
>>1811142
https://www.youtube.com/watch?v=NozWOilttrc
Аноним 20/09/20 Вск 01:04:45 #32 №1811279 
>>1811121
ебанутый, как ночью сидится?
Аноним 20/09/20 Вск 01:24:06 #33 №1811287 
какой опыт, стэк необходим, чтобы не сдохнуть с голоду? не хочу бежать на на завод, хочу по-крупному.
Аноним 20/09/20 Вск 01:25:15 #34 №1811288 
>>1811287
Хочешь стать программистом?
Аноним 20/09/20 Вск 01:25:47 #35 №1811289 
>>1811288
>Хочешь стать программистом?
Нет, хочу писать на JS'e
Аноним 20/09/20 Вск 01:29:10 #36 №1811290 
>>1811289
Смотри вакансии по React/Vue и чо там надо.
Аноним 20/09/20 Вск 01:31:26 #37 №1811292 
>>1811020 (OP)
Считаю концепцию undefined одним из величайших достижений в прогинге и охуеваю, как всякий скот из других языков живет без божественного undefined
Одно это однозначно выделяет ЖС и делает его всеобщим lingua franca на зависть скоту и быдлу
Аноним 20/09/20 Вск 01:49:47 #38 №1811300 
>>1811292
Чем он лучше null?
Аноним 20/09/20 Вск 02:00:40 #39 №1811301 
>>1811300
Различай сука undefined, undeclared, uninitialized, unreachable и empty
Аноним 20/09/20 Вск 02:02:21 #40 №1811302 
>>1811301
Различил тебе за щеку
Аноним 20/09/20 Вск 02:04:19 #41 №1811303 
>>1811301
undefined - зарплата
undeclared - доход
uninitialized - петпроект
unreachable - тянучка
empty - мозги
Аноним 20/09/20 Вск 02:04:58 #42 №1811304 
>>1811302
Умрешь тупым
Аноним 20/09/20 Вск 02:10:04 #43 №1811306 
>>1811304
У тебя баззворды головного мозга
Аноним 20/09/20 Вск 02:17:23 #44 №1811308 
https://qna.habr.com/q/850235
Как же я обосрался. Это кто-то из местных?

Особенно проект на vue зацените. Звуковое сопровождение из 10.
Аноним 20/09/20 Вск 02:18:59 #45 №1811309 
>>1811306
Я ж гворю что ты тупой

null - это баг в стандарте жс. Его придумали чтобы сделать empty значение для объектов

undefined - переменная задекларирована, но не ей присвоено значение. Например она определяется ниже по коду и хойстится

undeclared - переменная вообще не декларирована в скоупе

uninitialized - переменная декларируется и инициализируется где-то ниже и не хойстится, поток выполнения до нее не дошел

unreachable - значение возвращаемое функцией в которой обязательно происходит исключение



Аноним 20/09/20 Вск 04:02:16 #46 №1811315 
Сап, программач.
Планирую делать проект. В проекте будут данные. Данные надо где-то хранить. Фронт - точно Express+React. Бэк - хотел взять Express и прикрутить ts-postgres, но потом подумал, что ебаться с пермишенами, аутентификацией и прочую парашу сам писать не хочу. Будет ЛК, обработка хуков, ещё что-то типа очереди на Celery
Писать самому под ноду или взять уже почти каноничный DRF? работал и с тем и с тем
Аноним 20/09/20 Вск 04:11:16 #47 №1811317 
564561561252235215416855.jpg
<v-checkbox dense v-model="selected" value="Bot 5" id="Bot 5" label="Bot 5" @change="checkit"></v-checkbox>

data () {
return {
selected: [],
}

methods: {
checkit: function(val) {
}
}

val содержит массив целиком. А мне нужен конкретный элемент, который исключили \ добавили при клике на один из чекбоксов.

Что-то похожее: https://vuejs.org/v2/guide/forms.html#Checkbox
Аноним 20/09/20 Вск 04:25:30 #48 №1811318 
>>1811315
Фронт на нативном JS, а бэк на PHP
Аноним 20/09/20 Вск 04:27:39 #49 №1811319 
>>1811318
смех
Аноним 20/09/20 Вск 07:34:55 #50 №1811334 
>>1811309
>undefined - переменная задекларирована, но не ей присвоено значение.

Оказывается JS это язык с встроенным AI, который определяет будущее, поэтому любое свойство/метод объекта на самом деле существует, просто ты ему не присвоил значение, поэтому оно возвращает undefined.
Аноним 20/09/20 Вск 09:17:38 #51 №1811348 
>>1811309
> null - это баг в стандарте жс
Настолько баг, что его сделали сериализуемым значением. Пиздос ты лалкер, небось только Cuntor'а прочитал.
Аноним 20/09/20 Вск 09:20:56 #52 №1811350 
Что почитать по теме жс? You dont know js хорошая серия книг?
Аноним 20/09/20 Вск 09:21:04 #53 №1811351 
>>1811309
> unreachable - значение возвращаемое функцией в которой обязательно происходит исключение
Это определение вообще что-то уровня never в тайпскрипте . Строго говоря unreachable - это любой код после завершения правой стороны от return.
Аноним 20/09/20 Вск 10:51:45 #54 №1811373 
Нихуя не понимаю реакт.контекст пишут что эта замена какому то редуксу, че делать?
Аноним 20/09/20 Вск 10:52:44 #55 №1811374 
>>1811373
Скорее редакс замена реакт.контексту
Аноним 20/09/20 Вск 11:06:47 #56 №1811379 
>>1811373
Нихуя не замена. Если пизданешь такое на собеседовании тут же услышишь что тебе перезвонят
Аноним 20/09/20 Вск 11:16:02 #57 №1811380 
>>1811379
Заебали че предпочтительнее заюзать?
Аноним 20/09/20 Вск 11:34:56 #58 №1811388 
>>1811380
Тебе для чего? В любом случае, в мало-мальски больших приложениях всегда используют Стейт менеджер. И самый популярный - редакс
Аноним 20/09/20 Вск 11:59:00 #59 №1811408 
оказывается,тайпскрипт 4 уже вышел
Аноним 20/09/20 Вск 13:55:54 #60 №1811460 
Поясните про freecodecamp
Аноним 20/09/20 Вск 14:09:08 #61 №1811466 
wide-image-f3e20fc9bd28e3cc95519402baf76826[1].png
>>1811460
Аноним 20/09/20 Вск 14:41:35 #62 №1811485 
>>1811466
>Три тянки на двух белых мужиков
Хм... Неблохо на фрикодкампе
Аноним 20/09/20 Вск 14:51:35 #63 №1811496 
>>1811485
Эти мужики - пидоры
Аноним 20/09/20 Вск 14:54:14 #64 №1811500 
>>1811466
?????????????
Аноним 20/09/20 Вск 14:58:46 #65 №1811506 
>>1811318
На жукверике
Аноним 20/09/20 Вск 15:01:06 #66 №1811509 
>>1811388
Т.е. стейт менеджер в любом случае придется тащить в проект сложнее тудушки?

И второй вопрос, контекст нужен только для реализации иньекции зависимостей?
Аноним 20/09/20 Вск 15:01:44 #67 №1811510 
>>1811317
Может как-то можно передать в change ID чекбокса, который был кликнут?

Хелпаните, парни.
Аноним 20/09/20 Вск 15:02:23 #68 №1811511 
Для вката на работу что выбрать Ангуляр или Реакт?
Аноним 20/09/20 Вск 15:10:45 #69 №1811516 
>>1811511
И то и другое. С ангуляром тайпскрипт выучишь. Вуй можешь не учить, сейчас это как раньше жуквери для пыхорабов разных мелких галер.
Аноним 20/09/20 Вск 15:11:33 #70 №1811519 
Блядь объясните мне уже нормально механизм hoisting. Поднимаются вверх функции и вары. Но зачем вары поднимаются если они не иницииализируются? Например такой код выведет в консоль undefined

x()

var z = 10

function x() { console.log(z) }

Тогда смысл в поднятии варов?
Аноним 20/09/20 Вск 15:13:07 #71 №1811521 
>>1811519
Иди нахуй отсюда, ты еще спроси почему typeof null это object
Аноним 20/09/20 Вск 15:17:52 #72 №1811522 
>>1811521
Мне реально интересно. Если ответ "ПОТОМУ ЧТО ЭТО ЖС, ПОШЕЛ НАХУЙ" меня это устроит. Но если есть реальный ответ на вопрос, был бы рад услышать
Аноним 20/09/20 Вск 15:22:09 #73 №1811524 
>>1811522
>>1811519
Блядь. ЖС - это синоним безопасного рантайма. Это сделано с целью безопасного обращения к определенной, инициализированной позже момента обращения переменной.
Аноним 20/09/20 Вск 15:23:17 #74 №1811526 
>>1811524
Тупо чтобы ошибку не выдавало?
Аноним 20/09/20 Вск 15:26:04 #75 №1811527 
>>1811526
Йеп. ЖС всепрощающий жеж.
Аноним 20/09/20 Вск 15:30:40 #76 №1811530 
>>1811524
А почему это обращение вдруг безопасным стало? Типа ты приходишь в булочную, а там за прилавком Пахом стоит.
Аноним 20/09/20 Вск 15:31:30 #77 №1811532 
Тыкните мне носом, зачем в jquery используют конструкции вида
$(function () {
...
});

Почему нельзя написать функцию напрямую? Видел в паре мест, но так и не понял смысла
Аноним 20/09/20 Вск 15:32:01 #78 №1811533 
>>1811510
e.target?
Аноним 20/09/20 Вск 15:33:07 #79 №1811534 
>>1811532
Не только в жуквери. В жс до let и const не было блочного скоупа
Аноним 20/09/20 Вск 15:34:39 #80 №1811536 
>>1811534
То есть ето трюк чтобы не засорять глобальное пространство имен
Аноним 20/09/20 Вск 15:36:34 #81 №1811539 
>>1811536
То есть вся фишка, что это анонимная функция? Если просто написать тот же код внутри script без всяких объявлений, то технически всё будет то же самое?
Аноним 20/09/20 Вск 15:37:24 #82 №1811540 
>>1811534
И модулей не было. Все скрипты в один объект window срали
Аноним 20/09/20 Вск 15:39:06 #83 №1811542 
>>1811540
сколько всего придумали, чтобы хорошенько один раза насрать в script таг в документе
Аноним 20/09/20 Вск 15:39:08 #84 №1811543 
>>1811539
А, я тупой
Аноним 20/09/20 Вск 15:39:58 #85 №1811545 
>>1811536
Суть в области видимости, спасибо анон
Аноним 20/09/20 Вск 15:40:03 #86 №1811546 
>>1811539
Фся фишка фтом что

>(function() {
var name = "Вася"
})();

>console.log(name)
undefined
Аноним 20/09/20 Вск 15:41:06 #87 №1811547 
>>1811521
>ты еще спроси почему typeof null это object
О мне на собеседовании недавно этот вопрос задали. Я сказал что это по историческим причинам так (то бишь проеб разработчиков). На что мне спросили почему тогда не исправить это? Я сказал чтоб не всплыли ошибки со старым кодом. Для обратной совместимости типа. Потом спросили как тогда правильно проверить на null. Сказал что тройное равно вместо двойного использовать. Сказали хуя ты умный. Но на работу не взяли(((
Аноним 20/09/20 Вск 15:43:44 #88 №1811550 
>>1811547
>"почему typeof null это object"
потому-что нужно было не умничать , а отвечать:
"ебать тебя это не должно"
Аноним 20/09/20 Вск 16:06:21 #89 №1811574 
>>1811550
, пес
Аноним 20/09/20 Вск 16:08:32 #90 №1811579 
>>1811279
ебанутый, зачем ночью работать?
Аноним 20/09/20 Вск 16:23:33 #91 №1811599 
>>1811579
А петпроекты када делоть?
Аноним 20/09/20 Вск 16:23:42 #92 №1811600 
>>1811315
На бекенд хуярь typeorm с nest и не парься.
Аноним 20/09/20 Вск 17:18:46 #93 №1811650 
>>1811334
>любое свойство
да
>метод
нет.
Учи матчасть, чтобы не быть батхёртом. и не толсти
Аноним 20/09/20 Вск 17:20:32 #94 №1811653 
>>1811600
>с nest
нахуя?

Алсо, бампую свой вопрос:
>>1811315
Аноним 20/09/20 Вск 17:22:59 #95 №1811656 
>>1811600
Ну и кстати typeorm не решает проблемы с пермишенами и auth'ом, один хер придётся вручную пилить.
Аноним 20/09/20 Вск 17:24:09 #96 №1811659 
>>1811653
Ну тебе же на бек нужен express, а nest это надстройка над express с guards, interceptors и тд. ну типо spring. Короче там авторизацию и всю хуйню можно в пару десятков строк уложить
Аноним 20/09/20 Вск 17:27:28 #97 №1811665 
>>1811659
Окей, погуглю, вроде батарейками можно до нужного мне докрутить. Спасибо
Аноним 20/09/20 Вск 17:27:46 #98 №1811666 
>>1811665
https://docs.nestjs.com/
Аноним 20/09/20 Вск 18:00:06 #99 №1811696 
>>1811516
В вуе так-то всё лучшее от ангуляров и реактов.
Аноним 20/09/20 Вск 18:21:57 #100 №1811714 
Безымянный.png
>>1811533
Вот что выплёвывает event.target при клике на чекбокс.
Аноним 20/09/20 Вск 18:29:10 #101 №1811724 
>>1811714
event.target.id
А ещё лучше event.target.value
Аноним 20/09/20 Вск 18:31:46 #102 №1811725 
Ну так найди сам чекбокс внутри эвент-таргета и получи его id.

Не знаю вуй, хуй знает зачем там див вокруг чекбокса.

>>1811724
У него же див получился, у которого ни id, ни value
Аноним 20/09/20 Вск 18:38:16 #103 №1811731 
>>1811725
Ну он про id спрашивал, я и сказал. Мб научится нормально html писать. А вообще ему надо доку нормально прочитать и вопросы отпадут сами собой, тому что я нашёл решение за 2 минуты https://vuetifyjs.com/en/components/selection-controls/
Аноним 20/09/20 Вск 18:42:53 #104 №1811734 
345345.png
>>1811731
Как же меня коробит от этого уебанского кружка вокруг чекбокса. Чекбокс, блядь, не по центру получается.
Аноним 20/09/20 Вск 18:48:12 #105 №1811741 
image.png
>>1811734
Лол, у меня на хроме не так уебански выглядит
Аноним 20/09/20 Вск 18:49:28 #106 №1811742 
>>1811731
>тому что я нашёл решение за 2 минуты
Ткни, плез, где ответ то?
Аноним 20/09/20 Вск 18:55:50 #107 №1811747 
>>1811742
Не работал с Vue, но попробуй ловить click, там, судя по доке, передаётся MouseEvent, у которого ты можешь взять event.target.value но по-моему канон это name брать, аноны?
Аноним 20/09/20 Вск 19:21:56 #108 №1811786 
>>1811747
>>1811724
Спасибо за вашу помощь.
Аноним 20/09/20 Вск 19:25:51 #109 №1811790 
>>181178
Помогло хоть?
Аноним 20/09/20 Вск 20:08:21 #110 №1811850 
>>1811082
чё за виджеты. Это которые на Виндовс 7?
Аноним 20/09/20 Вск 20:10:56 #111 №1811855 
>>1811374
а useContext замена редаксу)
Аноним 20/09/20 Вск 20:12:50 #112 №1811857 
>>1811855
Толсто
Аноним 20/09/20 Вск 20:15:17 #113 №1811862 
>>1811547
>Но на работу не взяли(((
это были джуны, и искали как проверить на null
Аноним 20/09/20 Вск 20:15:38 #114 №1811864 
>>1811599
зачем
Аноним 20/09/20 Вск 20:18:14 #115 №1811868 
>>1811864
Чтобы разбогатеть и прославиться.
Аноним 20/09/20 Вск 20:18:53 #116 №1811869 
>>1811857
без редакса тоньше немного
Аноним 20/09/20 Вск 20:53:51 #117 №1811899 
>>1811869
Так че юзать редакс или юзконтекст?
Аноним 20/09/20 Вск 20:55:16 #118 №1811901 
>>1811899
Большое - ридух, маленькое - даже и контекст не нужен.
Аноним 20/09/20 Вск 20:57:18 #119 №1811903 
может кто в курсе, покер клиенты и прочий гэмблинг сделаны на жс?
Аноним 20/09/20 Вск 21:17:01 #120 №1811915 
1585748268236.png
Завтра иду на первую работу, сказали посадят за проект со стэком react, saga, typescript, пилить страницу в большом проекте с полным функционалом, а я этих саг и ТСа вообще не касался лол.
Немного разобрался с сагой, тупа замена redux thunk, с ТС поигрался, подумал, как охуенно сразу типы задавать, чтобы потом не выискивать ошибку в редьюсерах, почему я сразу его не учил, но в целом чувствую себя пиздец неуверенно, дохуя ньюансов и фич.
В общую структуру проекта не могу полностью вдуплить, откуда там куда данные перетекают, с трудом вообще нашел папку страницы над которой работать придется лол. До этого просто все крупные проекты пилил с redux, а тут без него обошлись. Еще конторка мелкая на дюжину человек, сразу сказали, что спрашивать и общаться это норм, но в целом от меня ждут
более самостоятельной работы.
Короче. Как не ОБОСРАТЬСЯ?
Аноним 20/09/20 Вск 21:26:22 #121 №1811925 
15992501082940.jpg
Так что выбрать - ФП или TS?
Аноним 20/09/20 Вск 21:26:50 #122 №1811926 
>>1811915
>а тут без него обошлись
бля вот я дебил, с редуксом конечно, просто архитектура непривычная
Аноним 20/09/20 Вск 21:31:09 #123 №1811931 
>>1811925
сам скачал чё понял?
Аноним 20/09/20 Вск 21:31:37 #124 №1811933 
>>1811931
сказал*
Аноним 20/09/20 Вск 21:42:24 #125 №1811947 
>>1811915
Не правильно вопрос ставишь. Как грамотно обосраться
Аноним 20/09/20 Вск 21:49:51 #126 №1811958 
Как сделать плавное появление и удаление элементов? Желательно на js без отдельного css.
Аноним 20/09/20 Вск 21:53:10 #127 №1811966 
>>1811958
На js это будет делать только дебил, потому что всё решается несколькими строчками css при помощи свойства transition.
Аноним 20/09/20 Вск 21:53:59 #128 №1811968 
>>1811915
>Как не ОБОСРАТЬСЯ
Смотри как уже сделано - делай так же
https://www.youtube.com/watch?v=B_TJ3KXpF0A
Аноним 20/09/20 Вск 21:59:50 #129 №1811978 
>>1811966
Нету возможности отдельный css пихать
Аноним 20/09/20 Вск 22:00:00 #130 №1811979 
>>1811925
ФП на TS
Аноним 20/09/20 Вск 22:02:35 #131 №1811980 
>>1811979
Это как ФП на джаве.
Аноним 20/09/20 Вск 22:04:11 #132 №1811985 
>>1811980
Хуйню понес. Посмотри как-нибудь код на эликсире.
Аноним 20/09/20 Вск 22:06:09 #133 №1811987 
>>1811978
css можно добавить через js
Если очень хочется делать анимации на жс - easing functions & requestAnimationFrame
Аноним 20/09/20 Вск 22:13:38 #134 №1811992 
>>1811547
Так на вопрос ты так и не ответил!

Аноним 20/09/20 Вск 22:14:30 #135 №1811993 
>>1811992
Тебя это ебать не должно
Аноним 20/09/20 Вск 22:16:05 #136 №1811996 
>>1811987
>css можно добавить через js
И как?
Аноним 20/09/20 Вск 22:25:13 #137 №1812000 
image.png
>>1811996
Аноним 20/09/20 Вск 22:34:28 #138 №1812007 
>>1811996
элемент.style = 'background-color: red'
Аноним 20/09/20 Вск 22:39:17 #139 №1812011 
>>1812007
Так не будет работать.
Аноним 20/09/20 Вск 22:41:09 #140 №1812017 
>>1812011
element.style.backgroundColor = 'red'
Аноним 20/09/20 Вск 22:43:15 #141 №1812021 
>>1812017
Как таким образом задать псевдоэлемент или псевдокласс?
Аноним 20/09/20 Вск 22:45:44 #142 №1812023 
ae11345a4bbdb09d475457c018317204.jpg
>>1811020 (OP)
Работаю фронтом ~8 лет, 30лвл. Как выкатиться из этого говна и вкатиться в байтоебство, бэкенд или еще какое-то "настоящее программирование"? Заебало, в печенках уже, не могу уже, блять. Есть кейсы успешного съеба из этой мочи? Много видели таких? Или у меня уже слишком много "вредных привычек" и это безнадежно? А сам-то, анон, не чувствуешь то же самое?
Аноним 20/09/20 Вск 22:46:49 #143 №1812027 
>>1812023
Вкатывайся на завод, там слесарям-разнорабочим всегда рады
Аноним 20/09/20 Вск 22:51:50 #144 №1812032 
>>1812023
>>1812023
> Есть кейсы успешного съеба из этой мочи?
Wasm -> Rust -> системщина/байтоебство/whatever
Аноним 20/09/20 Вск 22:54:54 #145 №1812035 
>>1812027
Про "завод" мысли надо всегда отгонять нахуй. Ибо хуйня это, из-за депрессии возникающая в голове. И вот это
>всегда рады
пиздежь. Будешь работать в говне-грязи в васянами (придется с ними там доминировать друг-друга и бухать с ними), начальник твой будет кузьмичом и на ЗП кидки более чем постоянно. Забудь пиздежь про сварщиков-миллионеров - их "высокие зарплаты" высокие только если ты в пятерочке кассиром работаешь.
Это я скорее для других анонов написал. Мало ли, может кто-то реально думает о таком.
Аноним 20/09/20 Вск 22:56:03 #146 №1812036 
>>1812032
>Wasm -> Rust -> системщина/байтоебство/whatever
Ты так делал?
Аноним 20/09/20 Вск 22:57:09 #147 №1812037 
>>1812035
>может кто-то реально думает о таком
орнул
Аноним 20/09/20 Вск 23:00:20 #148 №1812040 
>>1812036
Нет, я же не долбоеб. У меня обратная история - я выкатился после 7 лет из АСУ к хуям во вротенд, теперь меня палкой не загонишь обратно байтоёбствовать. Иногда ностальгирую ретроградствую по старым задачам, но это легко лечится отрезвляющими рассказами коллег на ежегодных посиделках в кафешке об их текущей работе.
Аноним 20/09/20 Вск 23:02:15 #149 №1812043 
>>1812037
>орнул
А зря. На такую хуйню много анонов ведутся, особенно если депрессивного анона подзаебало то, чем он занимается. Тем более, сейчас из каждого утюга телеги об успешных сантехниках и сварщиках-миллионерах.
Аноним 20/09/20 Вск 23:04:03 #150 №1812046 
>>1812040
>лечится отрезвляющими рассказами коллег на ежегодных посиделках в кафешке об их текущей работе
Запили рассказы коллег. Браток, правда. Может и я отрезвлюсь.
Аноним 20/09/20 Вск 23:06:11 #151 №1812048 
будет
Аноним 20/09/20 Вск 23:06:27 #152 №1812049 
>>1812043
>об успешных сантехниках и сварщиках-миллионерах.
Если на себя работать, а не на кедрового начальника (именно работать, а не лежать как хуй на блюде), можно быть оче успешным.
Аноним 20/09/20 Вск 23:11:02 #153 №1812054 
>>1811993
Но тебя-то ебет, я тебе говорю не взяли потому что ты разговор в сторону завел
Аноним 20/09/20 Вск 23:11:36 #154 №1812055 
>>1812011
=> >>1812048
Аноним 20/09/20 Вск 23:17:30 #155 №1812060 
>>1812046
Бывший коллега стал начальником бюро. Его стори:
- начальствует над 3,5 сотрудниками, 1 из которых - пенс, другие - студенты местных шараг. Как ты понимаешь, последним ПОХУЙ на всё, ибо работать за 17к/мес может только мазохист;
- его дрочат ВСЕ, ибо в контексте АСУ он конструктор, программист, слесарь-монтажник-наладчик-технолог и докучи всего еще;
- на регулярной основе катает в устьпердяйски в командировки. Единственную усладу - "мутку с чеками" на гостиницах для непосвященных - это, по сути, единственный способ заработать деньги, если мы не считаем 30-35к/мес зарплатой;
- разработка в духе "пиши на ворованном софте" без реального оборудования, отладка и шанс хоть как-то опробовать свою программу будет только на площадке у заказчика (а это автоматом генерирует мегатонны лулзов);
- ну и дохуя всего местечкового, как то ебанутейшее руководство в лице кабанчиков, у которых на уме только наебать тебя по-скотски, например, отправив в учебную командировку за кабальный договор, согласно которому, при увольнении, ты будешь обязан компенсировать все расходы на обучение, проживание и т.д.
Можно просто зайти ради любопытства в воркач, перейти в тред асушников и радостно растекаться в улыбке, держа в голове, в каких тепличных условиях находятся среднестатистические фронтендеры по отношению к среднестатистическим же инженерам-программистам на заводах.
Аноним 20/09/20 Вск 23:33:48 #156 №1812070 
>>1812060
У нас при вузе такое же конструкторское бюро работает, просто депрессивный пиздец. Но люди там идейные вроде, им нравится, они спутники в космос запускают(за зп 40к в дс2)
Аноним 20/09/20 Вск 23:55:58 #157 №1812088 
>>1812023
Пиши бек на текущей работе, потом пойдешь куда-то в другое место уже беком или фулстаком
Аноним 21/09/20 Пнд 00:04:32 #158 №1812096 
>>1812055
Нет.
Аноним 21/09/20 Пнд 00:29:15 #159 №1812110 
>>1812096
я проверил перед этим, ебобо
Аноним 21/09/20 Пнд 00:40:15 #160 №1812113 
>>1812110
Я тоже ;)
Аноним 21/09/20 Пнд 00:47:31 #161 №1812115 
>>1812060
Блять, ну ты реально какой-то уралговнозавод описал. Да, согласен, АСУ - говномоча. Но не одни же сАСУ работают с байтоебством.
Аноним 21/09/20 Пнд 00:49:35 #162 №1812117 
>>1812113
так зачем тролиш
Аноним 21/09/20 Пнд 00:57:43 #163 №1812119 
>>1812088
Это самый лучший варик, но на текущей не получится. Весь бэк вообще в другом отделе, а у нас - SPA, полностью изолированное от него, т.е. при локальном запуске не нужно даже разворачивать у себя какой-то инстанс сервера (впрочем, как везде сейчас, ведь на дворе не 2010й). Т.е. я вообще не вижу серверный код, как и не имею к нему доступа. Вот на позапрошлой работе был легаси-проект на .NET MVC - надо было там...
До 2013го писал на РНР (год-полтора, примерно) - Zend, CodeIgniter, Yii, круды писал, какую-то АПИшку пробовал еще писать на работе (проект закрыли потом и оно никуда не пошло), но в целом опыт не то чтобы колоссальный, ты понимаешь. Разработка сейчас на РНР сильно отличается от тогдашней?
Аноним 21/09/20 Пнд 01:03:17 #164 №1812120 
>>1812117
У меня не робить
Аноним 21/09/20 Пнд 02:17:13 #165 №1812141 
>>1812023
А почему бы и не мобильная разработка? Начинаешь с react-native, потом перекатываешься в Swift. Андроидов не бери - заебешься отладкой заниматься чуть ли не под каждую модель.
Аноним 21/09/20 Пнд 02:43:44 #166 №1812147 
Поздравьте меня, я уволился, чтобы вкатиться.
30лвл
Аноним 21/09/20 Пнд 04:25:39 #167 №1812163 
>>1812054
Я тебе ещё раз говорю, тебя это ебать не должно чмо
Аноним 21/09/20 Пнд 04:44:14 #168 №1812167 
>>1812141
>А почему бы и не мобильная разработка?
Я вот на флаттер посматриваю. Есть даже парочка идей для пет-проджекта. Правда, флаттер чет считается червем-пидором среди технологий, если почитать что гребцы пишут синтаксис у дарта некрасивый - лол, проблему нашли, и хуй знает будут ли рабочие места на нем.
Меня даже больше интересует не выбор стека, а с чем придется столкнуться, какие подводные при перекате с фронта, как охотно берут на работу свичеров с фронта, особенно если 30 лвл и прочее.
Аноним 21/09/20 Пнд 04:48:39 #169 №1812168 
>>1811521
Почему typeof функции - это function, если функция - это объект? При этом typeof массива - object, а не array.
Аноним 21/09/20 Пнд 07:02:13 #170 №1812184 
>>1811516
Скажите что он пидорас
мимо пыхораб
Аноним 21/09/20 Пнд 07:33:24 #171 №1812189 
Тайпскрипт используют сейчас в связке с реактом? Есть ли смысл учить если буду на реакте писать?
Аноним 21/09/20 Пнд 09:35:34 #172 №1812226 
>>1812189
Да. Да.
Аноним 21/09/20 Пнд 09:37:13 #173 №1812228 
>>1812147
макбук то купил перед этим?
Аноним 21/09/20 Пнд 09:42:48 #174 №1812235 
>>1812228
Двачую этого. Это как переговорщик в серьезной компании. Если видят что приезжает на кие или хенде смотрят на говно. Нужна Тойота как минимум. Так и во фронте если придёшь без мака на собес считай что нахуй пошлют
Аноним 21/09/20 Пнд 09:52:03 #175 №1812242 
>>1811915
Ниче страшного, потупишь несколько дней в проект потом освоишься у всех так было.
Аноним 21/09/20 Пнд 10:58:15 #176 №1812280 
>>1812189
>Зайти в доки и убедиться, что ТС содержит инструменты для работы с JSX
>Тайпскрипт используют сейчас в связке с реактом?

Блядь, даже не знаю... Да нет, наверное, не использують... Пиздец, конечно, товарищи, вопросы уровня JS треда
Аноним 21/09/20 Пнд 11:18:23 #177 №1812299 
>>1812280
пора дополнять шапку, а конкретно раздел "платина"
Аноним 21/09/20 Пнд 11:18:26 #178 №1812300 
а как срать
Аноним 21/09/20 Пнд 11:44:52 #179 №1812316 
>>1812280
Деб, я знаю что это технически возможно. Я спрашиваю насколько это распространено? Не думал что тут такие идиоты есть которым элементарщину пояснять надо
Аноним 21/09/20 Пнд 12:34:30 #180 №1812367 
>>1812280
>Блядь, даже не знаю... Да нет, наверное, не использують
душный смузихлеб детектед, вопрос про актуальность, а не возможность использования
Аноним 21/09/20 Пнд 12:45:57 #181 №1812384 
>>1812119
>Весь бэк вообще в другом отделе,

Ну так договорись с тимлидом что будут тебе какие-то простые таски давать. Сначала в свободное время, потом как набьешь руку уже и в рабочее.

Опять же можно сделать какую-то автоматизацию конкретно для своих коллег, типа слак бота который будет что-то делать, например
Аноним 21/09/20 Пнд 12:47:49 #182 №1812387 
>>1812167
>какие подводные при перекате с фронта

Надо знать нативную разработку чтобы на флаттере писать. Чтобы портировать разную срань на флаттер.
Аноним 21/09/20 Пнд 12:52:56 #183 №1812393 
>>1812167
Пушо флаттер это чисто фью слой. Это как если бы ты сайт писал внутри канвас тега. Ну и перфоманс там слабенький. На топ девайсах летает конечно. А вот на андроида дешевых нет.
Аноним 21/09/20 Пнд 13:16:31 #184 №1812414 
Подскажите, как правильно сделать через промисы такую логику:
Вызываем апи (это уже обернуто в функцию, вызывающую коллбэк функцию с результатом), начитываем некий список id.
Потом по каждому id вызываем другую апи, новый вызов после завершения предыдущего.
То есть по сути должна быть цепочка промисов, но она динамическая, так как количество вызовов зависит от количества элементов, которые вернул первый вызов.
Я через коллбэк функции такое могу сделать с рекурсией, но вот через промисы не понимаю как правильно. Алсо я не кодер, но вот приспичило сделать, промисами вообще не пользовался раньше.
Аноним 21/09/20 Пнд 13:22:06 #185 №1812423 
>>1812414
Promise.all если важна одновременность, если не важна, то и похуй, зачем запариваешься? Тупо мапь и все.
Аноним 21/09/20 Пнд 13:28:09 #186 №1812434 
>>1812423
Да я через промисы вообще не понимаю пока как правило, читаю доки, а в башке не укладывается.
Через коллбэки я бы сделал так:
1) Вызвал функцию 1
2) В коллбэке функции 1 запихнул во внешнюю переменную массив Id
3) Вызвал функцию 2 с 1 элементом, индекс записал бы во внешнюю переменную
4) В коллбэке функции 2 запихнул результат, повторил пункт 3, итерируя индекс, при достижении последнего индекса вышел бы с результатом
Как-то так. Что-то мне подсказывает, что программисты такую задачу решают красивее и через промисы.
Сорян, если где-то описал криво, у меня опыта практически нет.
Аноним 21/09/20 Пнд 13:35:33 #187 №1812442 
>>1812434
getList()
getItemById()

getList()
.then(listData => {
return Promise.all(listData.map(d => getItemById(d)))
})
.then(promiseAllResult => {

})

Что то такое типа мб
Аноним 21/09/20 Пнд 13:38:14 #188 №1812447 
>>1812442
>getItemById()
должен промис возвращать конечно
Аноним 21/09/20 Пнд 13:58:09 #189 №1812464 
Помогите решить вот такую задачу: есть массив, который заполняется через нажатие кнопок на клавиатуре. И есть некая функция, которая проверяет массив и в зависимости от результата передает управление другой функции. Как сделать так, чтобы исполнение кода не переходило к проверяющей функции до тех пор, пока в массив не попадет хоть что-то. То есть чтобы на определенном этапе исполнение кода повисло и ждало забивку массива?
Аноним 21/09/20 Пнд 14:07:52 #190 №1812472 
>>1812464
if (array.length < 1) return;
Аноним 21/09/20 Пнд 14:10:04 #191 №1812473 
>>1812464
>заполняется через нажатие кнопок на клавиатуре
>некая функция
>исполнение кода повисло
>забивка массива
это просто прекрасно. хороший тред и посты интересные
Аноним 21/09/20 Пнд 14:18:39 #192 №1812479 
>>1812442
>>1812447
Спасибо, примерную логику понял, сейчас попробую наляпать что-то.
Аноним 21/09/20 Пнд 14:25:32 #193 №1812487 
>>1812472
И все блять? Так просто?
Аноним 21/09/20 Пнд 14:50:48 #194 №1812513 
>>1812487
Сработало, охуеть, а я 2 дня мозги себе ебал. Причем это решение было первым, которое пришло в голову.
Аноним 21/09/20 Пнд 14:59:34 #195 №1812520 
>>1812442
>>1812479
В общем, все получилось, прикольно. Еще раз спасибо.
Аноним 21/09/20 Пнд 15:03:00 #196 №1812523 
15517597603990.jpg
>>1812513
>а я 2 дня мозги себе ебал
Аноним 21/09/20 Пнд 15:18:55 #197 №1812548 
>>1812513
>Причем это решение было первым, которое пришло в голову.
у меня тоже так часто бывает
Аноним 21/09/20 Пнд 17:38:35 #198 №1812698 
Динозавры которые срут о том что ЖС годится только для налепливания свистоперделок на статичные странички с контентом (а потому и не считают ЖС-программистов за программистов) - это олды Сосача? Или байтослесари которым припекает от того что за фронтенд и бэкенд больше платят. И что последние как раз таки занимаются софтверным инжинирингом, реализуя бизнес-логику, а не пишут машинные скрипты для управления электроникой?
Аноним 21/09/20 Пнд 17:42:26 #199 №1812699 
>>1812023
>байтоебство

Это как раз таки не софтвер инжиниринг. Будешь писать скриптики для считывания сигналов с датчиков, перекладывать регистры и пр.
Аноним 21/09/20 Пнд 18:07:14 #200 №1812718 
Парни, когда я объявляю функцию через function, то лучше писать const f = function() {} или же let? Что правильные пацаны делают?
Аноним 21/09/20 Пнд 18:22:35 #201 №1812727 
>>1812718
const getHui = () => {
return hui
}
Аноним 21/09/20 Пнд 18:22:42 #202 №1812728 
>>1812699
Почему тогда это считается ультрахардкором?
Аноним 21/09/20 Пнд 18:24:03 #203 №1812729 
>>1812727
Ты ж в курсе что иногда стрелочные функции не катят именно из-за того, что берут this из внешнего скоупа?
Аноним 21/09/20 Пнд 18:26:03 #204 №1812731 
>>1812718
Если ты не собираешься изменять значение чего-либо то через const. А изменять функции это самое тупое что можно сделать.
Аноним 21/09/20 Пнд 18:28:59 #205 №1812732 
>>1812728

Из-за того, что на микрухах тесно как в сортире. Провафлишь на одну микросекунду - медицинское оборудование может дать сбой, ракета упасть и пр. Байтослесарство - это больше хардверно-инженерная специальность, чем софтверная. Там ты работаешь с реальными вычислительными моделями, а в софтверном инжиниринге - с абстрактными.
Аноним 21/09/20 Пнд 18:39:18 #206 №1812737 
>>1812729

Если нужна обычная функция, тогда лучше в function declaration стиле ее объявлять. Для лямбд - стрелочные функции.
Аноним 21/09/20 Пнд 20:32:49 #207 №1812847 
null - это значение отсутствия значения.
Обожаю жс за эту наркоманию
Аноним 21/09/20 Пнд 20:45:41 #208 №1812856 
Я полный нуб в вебе, не бейте палками, хорошо?

Есть функция, выполнение которой может занимать минут 10 (не замерял точно, ибо не дожидался). Страницу вешает, UI не отвечает, короче, надо это поправить.

Попробовал обернуть в промис. По-прежнему вешает страницу, по-прежнему не отвечает UI.

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

Попробовал каждый из мелких блоков завернуть дополнительно в setTimeout, но функции стали выполняться не в том порядке. Не похоже, что это разрешимо - у того, что возвращает setTimeout(), нет then(), как у промисов.

Пробовал сделать через WebWorker, но "Попытка нарушения системы безопасности" при попытке создать объект Worker. CORS мне мешал и раньше в жизни, поэтому я особо не удивлён.

Как это правильно сделать?
Аноним 21/09/20 Пнд 20:57:54 #209 №1812859 
>>1812856
пиздец. вот что бывает, когда верстала перекатывается в разрабы
Аноним 21/09/20 Пнд 21:08:13 #210 №1812863 
>>1812847
Мальчик, ты хоть с одним другим языком познакомился?
Аноним 21/09/20 Пнд 21:10:06 #211 №1812865 
>>1812856
Так оптимизируй, чтоб не вешала.
Аноним 21/09/20 Пнд 21:21:03 #212 №1812866 
>>1812859
Я не верстала. Я на C++ всю жизнь писал, ну да на джаве немного. Там-то просто поток создаёшь, чтобы UI поток не заполнять, а при окончании отправляешь главному потоку сообщение. Изи-пизи. В JS же поток не создать.

>>1812865
Не получится, там несколько сотен мегабайт данных надо обработать.
Аноним 21/09/20 Пнд 21:22:44 #213 №1812868 
>>1812866
Зачем это делать на фронте?

Как ты по другому собрался это делать без остановки? Повесь лоадер и напиши - ждите.
Аноним 21/09/20 Пнд 21:35:23 #214 №1812874 
>>1812863
Да. С жабой
Аноним 21/09/20 Пнд 21:40:22 #215 №1812883 
Мне нужно отправить с клиета несколько данных. Часть из них я запихнул буфер (ArrayBuffer) и отпрвил. Но мне также нужно отправить несколько строк. Как это сделать максимально удобно, без ебли с бинарными данными?
Аноним 21/09/20 Пнд 21:50:57 #216 №1812896 
>>1812868
По нажатию на кнопку вычисляется большой объём данных, который кэшируется. После этого кэшированные данные можно переиспользовать (пока не поменяется стейт).

В целом, можно очень много чего делать, пока идёт вычисление. От него зависит только пара вещей.

(А ещё, если честно, я не знаю, как вешать лоадер. Это можно было бы загуглить, но там всё равно надо сначала асинхронность корректно реализовать).

Если хочешь, можешь глянуть тут саму страничку: http://lightstrout.com/puzzle/puzzle.html . Главное, не жми T, S, V, X, C или Q, если размер больше ~30. Будет заметно зависание.
Аноним 21/09/20 Пнд 22:00:53 #217 №1812906 
>>1812883
Я хз, о каком клиенте ты говоришь, но любую очередь сообщений для рантайма типа ноды, и TCP сокеты для веб клиента. Сойдет?

>>1812856
>Пробовал сделать через WebWorker
Плохо пробовал. По сути, это безальтернативный вариант для тебя. Если занимаешься сериализацией/десериализацией данных, то и воркеры беспомощны - они блокируют поток неявно делая ту же работу по де-/сериализации при передаче мессаджа основному потоку. В таком случае тебе поможет гранулированный парсинг, что-нить типа yieldable-json.
Аноним 21/09/20 Пнд 22:10:36 #218 №1812915 
>>1812906
> Я хз, о каком клиенте ты говоришь, но любую очередь сообщений для рантайма типа ноды, и TCP сокеты для веб клиента. Сойдет?
Веб сокеты кажись. С браузере.
Аноним 21/09/20 Пнд 22:19:39 #219 №1812921 
>>1812856
>Попробовал каждый из мелких блоков завернуть дополнительно в setTimeout, но функции стали выполняться не в том порядке. Не похоже, что это разрешимо - у того, что возвращает setTimeout(), нет then(), как у промисов.

В самом деле, промисы и таймеры не для CPU-bound операций, а для I/O. В лучшем случае, они откинут вычислительный процесс следующий тик (в этом, например, и состоит уловка с использованием fetch API для парсинга жсонин). Для таких случаев пишут вручную pull штуковину с использованием генераторов и дробят вычисления на как можно мелкие партии.
Аноним 21/09/20 Пнд 22:24:54 #220 №1812922 
29.jpg
>>1812856
Просто добавь слипов вида пикрил.
На пикрил бесконечный цикл, но он не вешает поток, я также могу продолжать выполнять действия в браузере и изменить значение переменной work. Можно sleep делать и в 50 мс, зависит от того насколько UI нагружен и насколько отзывчивым должен быть.
Аноним 21/09/20 Пнд 22:28:46 #221 №1812924 
Я тупой даун и аутист. Я в правильный тред попал?
Аноним 21/09/20 Пнд 22:49:30 #222 №1812951 
>>1812924
аутизм это вообще-то преимущество для программирования
Аноним 22/09/20 Втр 01:27:12 #223 №1813019 
>>1812924
Вам в питон-тред.
Аноним 22/09/20 Втр 04:08:27 #224 №1813034 
>>1812951
Двачую этого. Сидишь и дрочишь код целыми днями.
Аноним 22/09/20 Втр 11:56:39 #225 №1813114 
Как "правильно" типизировать экшоны? Собственно изучаю этот ваш TypeScript и дошёл до типизации экшонов и редьюсеров. Читал всякие туториалы и пришёл к такому решению:
В отдельный файл (types.ts) вынес всю типизацию, а именно начального стейта, всех экшонов, экшон-тайпы объявил через enum. Каждый экшон собрал в единый ActionsTypes по такой схеме:
type ActionsTypes = {
ActionType1 | ActionType2 | ActionType3
}
И теперь всё это дело подключаю куда надо. Как лучше типизировать всё это дело?
Аноним 22/09/20 Втр 12:00:25 #226 №1813116 
Что может быть хуже Redux?
Аноним 22/09/20 Втр 12:01:16 #227 №1813117 
>>1813116
ngrx?
Аноним 22/09/20 Втр 12:03:23 #228 №1813118 
>>1813116
Откусить от проекта и увидеть там jukverik
Аноним 22/09/20 Втр 12:05:03 #229 №1813121 
>>1813116
Все. Редакс охуенен а ноют только тупые макаки которые элементарную концепцию осилить не могут
Аноним 22/09/20 Втр 12:22:07 #230 №1813135 
>>1813121
Что использовал помимо редакса? Какие по твоему мнению плюсы и минусы у других решений?
Аноним 22/09/20 Втр 12:29:16 #231 №1813143 
>>1813135
Mobx из других стейт менеджеров. Плюс редакса что вся его работа на виду. Никакой магии как в мобх. Это по сути паттерны функционального программирования как есть. Я использовал редакс ещё до его появления тупо печатая код в функциональном стиле. А контекст и всякие хуки это баловство. В крупном проекте сразу нахуй пошлют за такое. Поскольку они все очень плохо оптимизированы в отличии от редакса
Аноним 22/09/20 Втр 12:54:57 #232 №1813182 
>>1812698
Ну я к примеру фронтендщик, можно сказать современный. Но считаю что SPA парадигма через чур переоценена.
Аноним 22/09/20 Втр 13:34:40 #233 №1813220 
блядь как быстро писать качественный код который потом не захочется ВЗЯТЬ И УЕБАТЬ
Аноним 22/09/20 Втр 13:35:03 #234 №1813221 
>>1813182
Я бэкендер, не люблю верстку, поэтому рад что SPA помогает делать только эндпоинты с жсонами, а не заставляет мучаться с какими-то там высираниями данных из сессии в недоверстанные шаблончики, хотя это может и работало бы лучше.
Аноним 22/09/20 Втр 14:08:58 #235 №1813249 
>>1812856
Upd: таки реализовал через WebWorker, который загружаю через костыль отсюда: https://stackoverflow.com/a/33432215

Всем спасибо, кто откликнулся!
Аноним 22/09/20 Втр 15:13:57 #236 №1813281 
image.png
Аноны, как такое решить?
Аноним 22/09/20 Втр 15:18:07 #237 №1813286 
>>1813281
Перебор рекурсией всех вариантов
Аноним 22/09/20 Втр 15:38:05 #238 №1813297 
>>1813143
Есть мнение, что редакс тормозит. Но похуй, даже если он самый скоростной – не надоедает писать столько бойлерплейта?
Это фронтенд, алло
Аноним 22/09/20 Втр 16:00:34 #239 №1813306 
>>1813297
Когда у тебя приложение на сотни тысяч строк кода - громоздкость наименьшая из твоих проблем. Главное чтобы надёжно было. Редакс надёжно защищает стейт от криворуких долбоебов Конечно писать хеллоуворлды можно без этого. Но в реальном проекте никто не даст вешать лапшу из контекстов. Когда только хуки выкатили мы тож радовались что наконец без редакса попишем. Пока тимлид не спустил всех на землю сказав что хуки строго дозированно использоваться будут. И старый волчара прав оказался (челику под 40).
Аноним 22/09/20 Втр 16:02:33 #240 №1813308 
>>1813281
>Функция должна вернуть
function huy(input) {
return [
[-1, 0],
[0, -1],
[1, 1]
]
}
Аноним 22/09/20 Втр 16:05:18 #241 №1813309 
>>1813286
Слишком дохуя вариантов выходит.
Только на [1,1] у тебя 4 потенциальных варианта расстановки знаков.
Аноним 22/09/20 Втр 16:08:11 #242 №1813311 
Пасаны в каких случаях лучше использовать цикл for of а в каких forEach? Или забить и тупо мапить все?
Аноним 22/09/20 Втр 16:45:20 #243 №1813335 
>>1813309
Ичо, кампутер у тебя не сломается.
Аноним 22/09/20 Втр 16:46:31 #244 №1813338 
С API'шки приходит JSON, в полях которого есть цифры, но они приходят как строка. На каком этапе их правильнее преобразовать в числа?
Речь идёт про Реакт с Редаксом
Аноним 22/09/20 Втр 16:49:56 #245 №1813343 
>>1813338
В сеттере объекта который у тебя будет получаться после парсинга JSON'a
Аноним 22/09/20 Втр 16:57:30 #246 №1813350 
>>1813343
То есть экшоне, который записывает всё это дело в стейт, мне нужно брать каждое нужное поле (ведь не все поля нужно чтобы были числовыми) и ручками переводить их в Number?
Аноним 22/09/20 Втр 17:01:29 #247 №1813353 
>>1813338
В функций которая данные от апи возвращает
Аноним 22/09/20 Втр 17:17:21 #248 №1813367 
>>1813353
>>1813343
Получается в редьюсере должно быть это преобразование?
Аноним 22/09/20 Втр 17:53:30 #249 №1813413 
>>1813367
Нет ты либо делаешь умные модели, которые парсят дто за которые тебя потом пиздят, либо пишешь так, чтобы апи слой возвращал десериализованные данные, т.е. все числа, даты, ебанутые bool и enum были в готовом к употреблению виде. Потом это уже идёт в пэйлоад экшона и затем в редюсер
Аноним 22/09/20 Втр 18:30:39 #250 №1813461 
Аноны, прошу помощи. На angularjs и java пишу маленькое приложение, сказали переписать код на клиенте по принципам ООП, чтобы был не декларативный. У меня очень мало опыта на жс, я вообще не представляю, как это можно сделать с ООП, помогите, пожалуйста. Вот клиент https://pastebin.com/j58YxHqH
Аноним 22/09/20 Втр 18:42:19 #251 №1813465 
>>1813461
>angularjs
Что за пиздец? Ты конч?
Возьми нормальный англуяр на TS, там можно сделать нормальный ооп прямо как в жабке.
Аноним 22/09/20 Втр 18:43:50 #252 №1813466 
>>1813465
Я вообще его не знаю, у меня нет времени с ним разбираться :(
Аноним 22/09/20 Втр 18:45:11 #253 №1813467 
>>1813466
Ну так тебе надо сделать таску или у тебя нет времени разбираться? Выбери что то одно.
Аноним 22/09/20 Втр 18:46:20 #254 №1813470 
>>1813467
На ангуляржс вообще никак эту хуйню не сделать?
Аноним 22/09/20 Втр 18:47:21 #255 №1813471 
>>1813470
https://angular.io/start
Аноним 22/09/20 Втр 18:50:50 #256 №1813473 
Друзья, в каких ситуация сервер сайд рендеринг нужно использовать и нужно ли вообще?
Аноним 22/09/20 Втр 19:11:48 #257 №1813485 
ng.png
>>1811020 (OP)
Просматриваю один проект на Ангуляре + TS, вижу что элементы DOM там имеют прибавку типо _ngcontent-mgn-c155, и она периодически меняется при перезагрузках, что это такое?
изучал лишь ванильный жс, ни один крупный фреймворк не трогал, хз как оно там строится/рендерится, что почитать на эту тему?
Аноним 22/09/20 Втр 19:14:07 #258 №1813486 
>>1813485
забей на ето
Аноним 22/09/20 Втр 19:21:03 #259 №1813487 
>>1813486
На что "забить", лол? мне надо эту менюшку расширить и добавить туда новые пункты, связав это все с бэком
Аноним 22/09/20 Втр 19:23:39 #260 №1813490 
>>1813306
Но ведь вторая проблема в приложении на сотни строк кода после надежности это сопровождение и с этим у редукса как раз всё очень плохо из-за раздувания кодовой базы. Ну и да речь конечно же не о хуках и контексте а о других стейт-менеджерах в качестве альтернативы.
Аноним 22/09/20 Втр 19:30:05 #261 №1813494 
>>1813487
эти хуевины не связаны с твоей задачей
Аноним 22/09/20 Втр 19:30:31 #262 №1813495 
>>1813490
например
Аноним 22/09/20 Втр 19:31:36 #263 №1813497 
>>1813485
Забей на DOM, фреймворк разбирается с ним за тебя.
Аноним 22/09/20 Втр 19:46:15 #264 №1813504 
>>1813490
Напрасно ты так думаешь. Редакс не зря настолько популярен. Редюсеры можно компактно разбить по отдельным файлам как и экшены. Возможно есть и другие хорошие Стейт менеджеры. Я все не пробовал чтоб утверждать что-то насчёт этого
Аноним 22/09/20 Втр 19:47:41 #265 №1813506 
>>1813367
Да
Аноним 22/09/20 Втр 19:50:20 #266 №1813508 
>>1813473
SEO
Аноним 22/09/20 Втр 20:42:29 #267 №1813536 
Нихуя не понимаю смотрю как буржуй пилит реакт магазин нахуй он контексты кидает если можно данные импортом в компонент заимпортить?
Аноним 22/09/20 Втр 21:06:07 #268 №1813550 
Так блять, что-то я не понял:

const f = (x, y) => x / y

Как мне сделать bind так, чтобы он затронул y, но не x? Если сделаю fMod = f.bind(null, 10) то сделаю x равным 10 (null передается в this), как мне сделать то же самое с y?
Аноним 22/09/20 Втр 21:11:04 #269 №1813553 
>>1813550
Нахуй ты вообще биндишь деб?
Аноним 22/09/20 Втр 22:39:02 #270 №1813624 
>>1813473
Как правило для SEO. Или если продукт заточен под пользователей со слабыми интернетом и/или девайсами. Ну и вообще, даже если не стоят такие задачи, сайт будет быстрее показываться пользователю, нежели просто СПА и все.
Аноним 22/09/20 Втр 22:40:49 #271 №1813625 
>>1813485
этот аттрибут добавляется для изоляции стилей. Он показывают к какому компоненты они принадлежат скажем так
Аноним 22/09/20 Втр 22:43:47 #272 №1813626 
>>1813473
Еще чуток добавлю. SSR тот что обслуживает SPA, для SEO обычно не годится. Так как жирнючий бандл SPA никуда не девается. А так же при формировании шаблона на беке, всеравно идут хттп запросы, на апи которые замедляют рендеринг по итогу.

Так что если нужен SEO то от СПА надо отказаться.
Аноним 22/09/20 Втр 22:51:18 #273 №1813631 
>>1813553
Потому что могу. Problems? Или в жс и это калично реализовано?
Аноним 23/09/20 Срд 00:30:36 #274 №1813703 
image.png
image.png
>>1813626
Аноним 23/09/20 Срд 01:03:12 #275 №1813728 
Аноны, подскажите, есть сайт, на котором есть ajax запрос, он возвращает xml, я нашел в коде ссылку по которому делается запрос, но мне ничего по ней не возвращается(пробовал через браузер и postman), Почему?
Аноним 23/09/20 Срд 01:33:03 #276 №1813741 
image.png
>>1813703
И это я еще мобайл не смотрел. Говна кусок твой авито.
Аноним 23/09/20 Срд 03:26:03 #277 №1813771 
>>1813728
Тип запроса, тело, заголовки и т.д. не верно поставил. В панели разработчика скопируй как fetch и посмотри что к чему.
Аноним 23/09/20 Срд 06:03:01 #278 №1813795 
>>1813631
В том то и дело и что не можешь. Нельзя ребиндить значение this в стрелочных функциях. Если хочешь хуйней страдать то делай через обычные функции
Аноним 23/09/20 Срд 09:43:26 #279 №1813867 
>>1813182

Да. СПА для сайтиков с контентом и чуть чуть свистоперделками не очень подходит. А если это фронтенд приложение аналогичное мобильным, десктопным или флэш-поделиям из 00х, то весьма подходит. Например, для каких-нибудь приложений по совершению транзакций на блокчейне серверный рендеринг статичной странички с чуть чуть динамикой ну совсем не подходит. Как и для почтового клиента, редактора фоток например. А вот для типичной педивикии, новостного сайта и пр. - вполне лучше чем спа.
Аноним 23/09/20 Срд 09:50:16 #280 №1813875 
>>1813867
>Например, для каких-нибудь приложений по совершению транзакций на блокчейне серверный рендеринг статичной странички с чуть чуть динамикой ну совсем не подходит. Как и для почтового клиента, редактора фоток например.

Зато для них подходит СПА. Даже концепт СПА совсем не новый. Просто вместо Жабы и ЭкшнСкрипта для этих целей сейчас стали использовать ЖС (который изначально был игрушечным языком для добавления интерактива в гипертекстовые документы, чем веб 1.0-2.0 в основном и был). Да и доля приложений в вебе выросла. Современные фронтедщики, оказавшись в 00х, вместо приложулек на ЖС клепали бы приложульки на Жабе, ЭкшнСкрипте скорее всего. Или на Шарпе, Крестах под десктоп. А разработкой сайтов занималась вообще отдельная категория людей, которая умеет верстать, чуть-чуть админить и чуть-чуть программировать.
Аноним 23/09/20 Срд 09:54:38 #281 №1813880 
>>1813220

Писать писать и еще раз писать код. Тогда выработаешь паттернчики. А костыли все равно будут появляться в спешке, так что без рефакторинга не обойтись никак.
Аноним 23/09/20 Срд 11:20:36 #282 №1813955 
>>1813795
суть то не в этом
Аноним 23/09/20 Срд 12:00:42 #283 №1814023 
>>1813550
fMod = x => f(x, 10)
Аноним 23/09/20 Срд 12:48:48 #284 №1814050 
>>1813281
Просуммируй все X и все Y. Если хоть одна из сумм нечетная – вернуться нельзя.
Если обе четные, замени половину единиц по X и половину единиц по Y на -1.
Аноним 23/09/20 Срд 13:05:25 #285 №1814057 
>>1813550
Сделай своп/флип и уже потом стандартный паршл с помощью бинда.
Аноним 23/09/20 Срд 14:06:45 #286 №1814123 
Мимо бэкендщик с 2 годами опыта работы на php/node. Во фронте могу нихуя, из опыта только приложение где интерфейс состоит из одной большой таблицы на бутстрапе.

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

Расскажите плез, какой хороший способ поттянуть фронтенд. Дружбан говорит короче удалить фреймворки и написать гугл таблицы на чистом жс, и типа тогда только норм научусь. Слать нахуй, или годный совет?
Аноним 23/09/20 Срд 14:10:04 #287 №1814129 
>>1814123
курс Буры по Реакту
это абсолютная база для вката. Есть сам знаешь где бесплатно
Аноним 23/09/20 Срд 14:22:28 #288 №1814148 
>>1814123
Читай доку и нахуй шли курсы. Тыж не совсем ноль чтоб видрсики на Ютубе смотретт
Аноним 23/09/20 Срд 14:56:50 #289 №1814195 
>>1814123
Ну и че, я вот тоже на бэк приходил, но сейчас пилю проект на ангуляре как фуллстек, полет нормальный помогите кто-нибудь, это пиздец
Аноним 23/09/20 Срд 15:02:58 #290 №1814209 
Есть один api, и есть фронтенд на vue
Вопросы по безопасности:
1) CORS не дает делать запросы. Пока поставил заглушку в виде AllowAnyRequest, но, наверное, так делать не надо?
Временное решение – указал в настройках бекенда адрес сервера, с которого происходит раздача фронтенда. Вроде работает
2) Когда я генерировал статику на asp.net, CSRF токены сами цеплялись к формам. Голое апи ничего не цепляет. Надо ли их настраивать, или хуй с ним?

Авторизация через jwt, который я сохраняю в localstorage, а потом интерцептором добавляю в axios

Читал статьи на хабре, в комментариях кто-то писал, что CORS нахуй не нужон. С CRSF все намного запутаннее
Аноним 23/09/20 Срд 15:03:37 #291 №1814211 
>>1814195
>ангуляр
Нахуй вы на это говно подписываетесь
Аноним 23/09/20 Срд 15:10:17 #292 №1814222 
>>1814211
Так то лучший инструмент для СПА на сегодняшний день.
Аноним 23/09/20 Срд 15:11:02 #293 №1814223 
>>1814123
Можешь по доке, можешь по видео курсам на курсхантере.

Писать на ваниле смысла мало для тебя мне кажется. Лучше хорошо выдрочить апи фреймворка
Аноним 23/09/20 Срд 15:13:26 #294 №1814226 
>>1814209
в твоем случае тебе надо разрешить корс для всех, но по токену жвт проверять есть доступ к апи или нет. Вообще ебли с этим жвт, мне больше сессии нравятся.
Аноним 23/09/20 Срд 15:19:27 #295 №1814236 
>>1814222

ВЬЮХА ЖЕ ЕСТЬ, ВЬЮХА
Аноним 23/09/20 Срд 15:20:23 #296 №1814238 
>>1814223

Вообще не маркетабл скилл что ли? По идее должно быть хорошо. Вот я как пхпшкалек очень качнулся когда, стал писать на ванили. Изначально под ларавель учился.
Аноним 23/09/20 Срд 15:23:53 #297 №1814240 
>>1814209
>1) CORS не дает делать запросы.
CORS - твой друг. "Не дает делать запросы" тебе Same Origin Policy.
Мимодушный
Аноним 23/09/20 Срд 15:24:34 #298 №1814242 
>>1814236
Говно собак. Есть куча ахуительнейших альтернатив.
Аноним 23/09/20 Срд 15:30:27 #299 №1814246 
>>1814211
Потому что я пришел на питоновский бэк джуном. Мне на собесе позадовали еще и вопросы про ванильный жс, сказали что вроде норм и закинули меня в фуллстак. Предупредили что будет еще и ангуляр, думал будет более-менее изи, но пока лишь говна хлебнул
Аноним 23/09/20 Срд 15:31:53 #300 №1814248 
>>1814123
А чо вы во фронт лезете? На беке же больше плотют, не?
Аноним 23/09/20 Срд 15:40:41 #301 №1814252 
>>1814248

Я на фуллстек хочу. Есть влажное желание запустить стартап.
Аноним 23/09/20 Срд 15:41:55 #302 №1814254 
>>1814246
Не будет. Ангуляр сложнейший из мейнстрим фреймворков.

пс а что на собесе по жс спрашивали?
Аноним 23/09/20 Срд 15:42:28 #303 №1814255 
>>1814226
Про сессии почитаю, спасибо. С jwt проблемы только обновлении токена и экстренном разлогине не думал над решением, но если вдруг что – просто поменяю ключ, с помощью которого генерируется токен
Просто я вот что думаю – если токен как-нибудь уведут, своровав скрипты с сайта, то тут поможет same origin policy. Но эта политика обходится с помощью jsonp
Как сделать по уму – не знаю

Сейчас это не важно, потому что проект у меня в интранете будет работать. Но хочу разобраться Все же во фронте дохуя сложностей, в бекенде все намного уютнее – кирпич за кирпичиком строишь картину в голове и все работает как надо
>>1814240
Подловил
Аноним 23/09/20 Срд 15:48:35 #304 №1814258 
>>1814254
Всякую хрень про карринг, замыкания, this в разных контекстах, асинхронные запросы, пара дурацких вопросов из разряда - "а шо буит ежели мы заюзаем Number(undefined)??" куда ж без них, новые фичи ES6

Алгоритмические задачки я на питоне решал
Аноним 23/09/20 Срд 16:05:59 #305 №1814273 
>>1814258

Ммм, ребята тоже читали YDKJS
Аноним 23/09/20 Срд 16:07:50 #306 №1814276 
>>1814273
Имеет смысл читать?
Аноним 23/09/20 Срд 16:15:21 #307 №1814282 
>>1814255
>не думал над решением, но если вдруг что – просто поменяю ключ, с помощью которого генерируется токен
Ты так сбросишь сессии у всех пользователей. По идее надо делать пару и refresh и access-токенов и это гемор тот еще.
Аноним 23/09/20 Срд 16:17:38 #308 №1814283 
>>1814276

Конечно, хотя бы потому что на всех собесах по нему спрашивают.

Да и книги неплохие. Там у автора оригинальная позиция в плане того что JS это язык богов, ООП через прототипы это хорошо, а если вам не нравится джаваскрипт и вы хотите завести туда типы или сахар то это потому что... вы не знаете джаваскрипт.
Аноним 23/09/20 Срд 16:41:09 #309 №1814309 
>>1814283
А на русском норм перевод или лучше инглиш сразу?
Аноним 23/09/20 Срд 16:53:51 #310 №1814325 
>>1814282
Да и хуй бы с ним, там человек 40 будут юзать, если что – перелогинятся. Но изучить нормальный способ авторизации придется все равно, потому что это не дело
Аноним 23/09/20 Срд 17:25:37 #311 №1814373 
>>1814283
Программирую несколько десятков лет. Ваш YDKJS не читал, но если ты говоришь все так, как там написано - его автор прав.
Аноним 23/09/20 Срд 17:53:23 #312 №1814403 
>>1814309

Я на англе читал, но перевод на русский есть(в магазе видел). Не думаю что сильно плохой, максимум приколы проебут.

>>1814373

Ну так да. Много понаехало челиков из классических языков вроде java/C#/C++, а потом у них бомбит что что-то в JS по-другому устроено.
Аноним 23/09/20 Срд 19:05:06 #313 №1814477 
>>1814254
>Ангуляр сложнейший из мейнстрим фреймворков.
че-то зашипел
схуяли это и кто так решил
Аноним 23/09/20 Срд 19:07:59 #314 №1814481 
>>1814477
Вуе проще. Реакт проще. Только шизик будет спорить
Аноним 23/09/20 Срд 19:11:13 #315 №1814485 
>>1814481
>мейнстрим
>vue
>фреймворк
>react
Аноним 23/09/20 Срд 21:02:27 #316 №1814519 
>>1812727
Ващет
const getHui = () => hui
Аноним 23/09/20 Срд 21:16:35 #317 №1814526 
>>1812729
+
У нас конвенция: применять только в анонимных функциях либо в методах объекта, иначе код превращается в кашу
Аноним 23/09/20 Срд 21:30:12 #318 №1814533 
>>1814485
>Ряяяя ни фреймворк а библиотека
Ты не поверишь но всем похуй на такие мелочи
Аноним 23/09/20 Срд 21:33:07 #319 №1814536 
>>1814533
пиздец у тебя вся риторика построена вокруг "ну всем умным людям давно понятно" аж против блять с кем в одном треде сижу
Аноним 23/09/20 Срд 22:09:43 #320 №1814570 
>>1814536
Скажи ты географов тоже будешь доебывать тем что Каспийское море это не море а озеро? Нет? Понимаешь умные люди впринципе о таких мелочах не заморачиваются
Аноним 23/09/20 Срд 22:17:31 #321 №1814578 
>>1812718
function zalupa() {}

Аноним 23/09/20 Срд 22:49:33 #322 №1814607 
>>1814578
Гениально блять
Аноним 23/09/20 Срд 23:16:53 #323 №1814630 
>>1814607
реально гениально, тут hoisting сработает, а в примерах с хуй = функция - нет.
Аноним 24/09/20 Чтв 00:19:14 #324 №1814654 
>>1811020 (OP)
Есть где-то криптостойкая имплементация алгоритма Blum-Blum-Shub'a для больших и длинных чисел?
Или альтернативные алгоритмы?

Чтобы вот, взять,
ввести какое-нибудь начальное состояние генератора,
задать N-ный байт (оффсет),
и сразу же вычислить некий псевдорандом, с N-ного байта,
без генерации самих этих N-байт?
Потому что N может быть гигабайт, скажем, или терабайт,
или, скажем, "стопицот в хуйнадцатой степени" байт.
Нутыпонел.
Аноним 24/09/20 Чтв 02:02:50 #325 №1814723 
>>1814654
классный стих
Аноним 24/09/20 Чтв 08:15:25 #326 №1814787 
>>1814536
>аж против блять с кем в одном треде сижу

Машка, съебала нахуй
Аноним 24/09/20 Чтв 11:35:57 #327 №1814917 
>>1814533
>>1814536

Грань размыта. React это почти фреймворк. Его часто называют библиотекой, потому что он исторически был библиотекой.

Обычно библиотека отличается от фреймворка, тем что библиотека не навязывает архитектуру, а фреймворк навязывает. Если ты лодаш подрубил, это не повлияет на твой проект. Его можно уже на рабочий проект ставить. А если фронт пишется "на реакте", то уже фреймворк. Хотя самый дохлый в этом плане
Аноним 24/09/20 Чтв 12:17:50 #328 №1814963 
Анон, я вот самоучка и у меня есть гитхаб с учебными проектами, но меня на всех откликах отшивают, скажи мне, что со мной не т ак?
https://github.com/goshan41k
Аноним 24/09/20 Чтв 12:30:29 #329 №1814975 
>>1813350
>goshan41k
Тебе сколько годиков, гошанчик? Может лучше в вузик для начала или пту?
>гитхаб с учебными проектами
Мало того, что это туду листы которые нахуй никому не нужны и не интересны, так ты их еще и просто скопипастил, судя по истории коммитов. Гитхаб должен быть зеленым и озеленять его должны твои личные пет-проекты, а не дерьмо которое ты переписал из ютуб видео-урока.
Аноним 24/09/20 Чтв 12:30:47 #330 №1814977 
>>1814963
>>1814975
Аноним 24/09/20 Чтв 12:31:11 #331 №1814978 
Screenshot 2020-09-24 at 12.24.33.png
Screen Recording 2020-09-24 at 12.26.32.mov
>>1814963
Проекты крохотные, проптайпсы в 2к20, особой активности на гитхабе не видно, юзернейм как у школьника. Тудулист и тот глючный — на видосе я быстро пишу и долблю по энтеру, какого хрена у меня меняются уже введенные задачи, а новые не добавляются? Явно общение с сервером криво написано. От тебя проблем будет больше чем пользы.
Аноним 24/09/20 Чтв 12:37:45 #332 №1814989 
>>1814975
Ничего я не копипастил. А что должно быть у джуна в портфолио? Не нужны и не интересны, разве не качество кода должны смотреть? А коммиты редкие, потому что я заливаю на гит когда уже продакшн билд готов
Аноним 24/09/20 Чтв 12:44:32 #333 №1815010 
>А что должно быть у джуна в портфолио?
Интересный пет-проект, хотя бы таже тудушка, но с добавлением какого-нибудь оригинального функционала.
>разве не качество кода должны смотреть?
Какое, блять, качество в тудшке? Ты бы еще по Hello World качество кода просил смотреть. Никто не будет смотреть твоё дерьмо уже после того как прочитает в названии todo, а ты еще и хочешь чтобы как то качество кода оценили.
>>1814989
>потому что я заливаю на гит когда уже продакшн билд готов
Ну и нахуй на твой гит смотреть тогда, если ты им пользуешься как облачным хранилищем? Это говорит о тебе только как о человеке, который использует инструмент не по назначению. На гитхаб обычно заходят для того чтобы убедиться как раз в обратном.

В общем, очевидна умственная отсталость с твоей стороны, раз ты всего этого сам не понял. Остается только посочувствовать тому кто решится тебя взять.
Аноним 24/09/20 Чтв 12:47:21 #334 №1815012 
>>1814989
Там качество кода тоже не то что бы хорошее. Ты хоть линтер поставь, он уже на кучу проблем укажет. Вообще, проект какой-то недоделанный и недополированный. Пустая страница с информацией, ошметки create-react-app в ридми, часть на русском, часть на английском и т.д.

Нахуя в нем нужен редакс и саги мне решительно непонятно.
Аноним 24/09/20 Чтв 12:48:42 #335 №1815015 
Мда, а потому вкатуны орут чому меня не зовут на собеседование..
Аноним 24/09/20 Чтв 12:52:13 #336 №1815024 
>>1815010
1. Ну у меня там есть тудушка на вью, которую я по тз делал для какой-то стажировки, которая изначально была онлайн формата, а потом стала оффлайн и я на неё не смог вкатиться.
2. Нахуя мне ради тудушки которая написана за два дня делать десять коммитов?
3. Если что линтер по умолчанию под капотом у create-react-app идёт, и мне никаких ошибок не выдавало
Аноним 24/09/20 Чтв 13:17:01 #337 №1815052 
>>1815024
Вот видишь, у тебя на всё есть ответ. Уже понятно, что ты самый идеальный программист на планете. Ты бы сразу написал, что твой вопрос "скажи мне, что со мной не так?" - риторический, и ответ на него дашь ты сам, а именно скажешь "да всё со мной так, это просто хуесосы не способны увидеть мой гений и оценить качество моего божественного кода."
Аноним 24/09/20 Чтв 13:19:38 #338 №1815054 
>>1815024
>Нахуя мне ради тудушки которая написана за два дня делать десять коммитов?
Так может что-то более осмысленное написать, чем тудушку за два дня? Потрать на приложение месяц хотя бы.

>Если что линтер по умолчанию под капотом у create-react-app идёт, и мне никаких ошибок не выдавало
Там два с половиной правила в конфиге.

Я не очень понимаю зачем ты сходу начал отмазываться, как школьник, который не сделал домашку. Нелепо выглядит. Ты же сам спросил в чем проблемы, тебе и написали. Если думаешь что у тебя все идеально — ну, удачи в трудоустройстве.
Аноним 24/09/20 Чтв 13:26:29 #339 №1815060 
>>1815054
ну я так понял, что меня не берут на работу из-за того что в readme я оставляю автоматически сгенерированную часть, что приложение поднято на create-react-app или vue-cli, из-за никнейма как у школьника, и отсосного стандартного конфига eslint'a, ну в принципе я понял над чем работать, грац
Аноним 24/09/20 Чтв 13:32:09 #340 №1815062 
>>1815060
На работу тебя не берут потому что проект унылый, размером с комариный хуй и не работает нормально. Я тебе даже видос записал, где у тебя баги в базовом сука функционале, хули ты строишь из себя обиженку?
Аноним 24/09/20 Чтв 13:33:13 #341 №1815063 
>>1815062
у меня там восемь штук на гите, если что, разных размеров и направлений, и в разной степени готовности.
Никаких обид.
Аноним 24/09/20 Чтв 13:41:09 #342 №1815066 
>>1815063
Ты просто не можешь перестать лепить отмазки, да?
Аноним 24/09/20 Чтв 13:43:41 #343 №1815069 
>>1815066
А где отмазки?)
Аноним 24/09/20 Чтв 14:21:42 #344 №1815081 
>>1814963
> ехал JavaScript через JavaScript
> тудушки-тудушечки
> стандартные Readme из CRA

А ты не особо-то и стремишься найти работу. Но откровенно говоря
> но меня на всех откликах отшивают
делают это едва ли из-за жиденького гитхаба. Овер 90% ребят, которых я собесил, имели примерно такие же по наполненности жидхабы, либо имели даже меньше реп.

Ищи причины в чем-то другом (резюме, умение продавать свои навыки, и т.д.)
Аноним 24/09/20 Чтв 14:25:20 #345 №1815083 
>>1815010
>А что должно быть у джуна в портфолио?
>Интересный пет-проект, хотя бы таже тудушка, но с добавлением какого-нибудь оригинального функционала.
Будем честны с юниором, репы, по большей части, вообще индиффирентны интервьюерам и, уж тем более, хрюшам, только если авто не является мейнтейнером какого-то крупного/известного пекиджа. Интересный задеплоенный сервис, который можно посмотреть вживую, конечно, повышает шансы на вкат, но не сказать что значительно.
Аноним 24/09/20 Чтв 14:25:50 #346 №1815084 
>>1815083
>авто
автор
быстрофикс
Аноним 24/09/20 Чтв 14:42:29 #347 №1815091 
Учу реакт, и подошел к моменту, когда работаю с url строкой.
Аноним 24/09/20 Чтв 14:46:25 #348 №1815093 
>>1815091
Ой бля.

Учу реакт, и подошел к моменту, когда работаю с url строкой. Как обрабатывать search параметры?

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

Либо не использовать стейт редакса, а напрямую через <Link to={{ search: param }}>, а затем так же парсить и выдавать нужный результат.

Как правильно? Нужна ли прослойка редакса в этом случае?
Аноним 24/09/20 Чтв 15:04:36 #349 №1815110 
51ca01280af65e4ef909ed524902f4cfaf44vc.jpg
Всем привет. Такой вот вопрос необычный. Существует ли какой-нибудь чек-лист по джаваскрипту (фронтенду), пункты которого должны присутствовать во всех приложениях (сайтах) в продакшене? Например та же модульность. Она же должна быть обязательно на JS. Сюда же можно отнести тесты, всякие обработчики ошибок, полифилы. Это все может казаться не очевидным и забываться в пет проектах, но это тоже требует практики и лучше это все делать как бы по умолчанию, заодно руку набивать.

Вот мне интересно есть ли какой-нибудь чек-лист с перечислением этого всего?
Аноним 24/09/20 Чтв 15:31:42 #350 №1815133 
>>1815093
Проще всего использовать роутер и брать у него из пропсов. Можно запилить кастомный хук, но выглядит геморно. Особого смысла дублировать стейт в редаксе я не вижу.
Аноним 24/09/20 Чтв 15:33:02 #351 №1815135 
>>1815110
Бери любой: https://www.google.com/search?q=frontend+checklist
Аноним 24/09/20 Чтв 16:18:32 #352 №1815193 
Как жить с осознанием, что я пишу на лучшем языке для Илиты, а остальное чуханье даже близко к такому не приблизится из-за своей узколобости?
Каждый день над этим думаю
Аноним 24/09/20 Чтв 16:19:36 #353 №1815194 
>>1815193
Речь идёт про HTML?
Аноним 24/09/20 Чтв 16:23:18 #354 №1815195 
>>1815133
Понял спасибо.
Аноним 24/09/20 Чтв 16:25:44 #355 №1815197 
>>1815194
Про Elm, вестимо.
Аноним 24/09/20 Чтв 16:53:51 #356 №1815210 
>>1815193
Двачую, дружище, я тоже пишу на шарпе, но по работке приходится опускаться до жс
Аноним 24/09/20 Чтв 17:06:25 #357 №1815227 
>>1815194
Хороший язык, декларативный, прям как хаскель. Одна проблема, не полный по Тьюрингу. Вот заебашили бы Тьюринг-полный html, цены бы не было.
Аноним 24/09/20 Чтв 17:13:33 #358 №1815242 
>>1815210
Подниматься.
Ведь шарп - это язык высокого уровня, а жс - сверхвысокого. Неуч.
Аноним 24/09/20 Чтв 17:21:58 #359 №1815249 
>>1815242
ЖС это хаскель ставший мейнстримом. На нем можно писать purefp код. Можно для этого поставить purescript...
Аноним 24/09/20 Чтв 17:23:19 #360 №1815252 
>>1815249
Жс это VHLL. А ты хуйню несешь.
Аноним 24/09/20 Чтв 17:26:38 #361 №1815256 
>>1815252
>Жс это VHLL
Как и все интерпретируемые языки.
Аноним 24/09/20 Чтв 17:50:57 #362 №1815278 
>>1815256
Не все. Форт не vhll. Да и дохуя интерпретируемых языков не vhll.
Аноним 24/09/20 Чтв 19:48:16 #363 №1815353 
Я так понимаю что удобнее всего работать с данными в виде массива? Во всех уроках бзают массив
Аноним 24/09/20 Чтв 19:55:25 #364 №1815359 
>>1815256
Cisc процессоры, например х86, это на самом деле аппаратные интерпретаторы машинного языка выдаваемого ассемблером во внутренний микрокод процессора. Как тебе такое?
Аноним 24/09/20 Чтв 20:19:31 #365 №1815395 
>>1815359
Дружище...
Аноним 24/09/20 Чтв 20:24:08 #366 №1815404 
>>1815353
Удобнее, когда прежде, чем изучать язык программирования, ты уже изучил что такое список, множество, массив, очередь, словарь.
Аноним 24/09/20 Чтв 20:25:22 #367 №1815405 
carbon (2).png
Аноны, можете подсказать, такой синтаксис в Реакте считается нормальным?
Аноним 24/09/20 Чтв 20:28:18 #368 №1815410 
image.png
>>1815405
Это невалидно.
Аноним 24/09/20 Чтв 20:29:12 #369 №1815412 
>>1815405
Программист на реакте, ты?
Язык пробовал для начала изучить?
Аноним 24/09/20 Чтв 20:31:06 #370 №1815415 
>>1815410
>>1815412
Я продолжение компонент просто написал. Меня больше волнует то, что мы задаём метод компоненте.
Аноним 25/09/20 Птн 12:03:11 #371 №1815751 
>последнее сообщение Чтв 20:31:06

мертвый тред мертвого языка
Аноним 25/09/20 Птн 13:12:52 #372 №1815805 
>>1815405

На реакте может быть, но в джаваскрипте нет)))

>>1815751

Все на работе, ёпта.
Аноним 25/09/20 Птн 14:22:47 #373 №1815846 
>>1815751
Дырявая обезьяна опять вакабу шатала.
Аноним 25/09/20 Птн 20:13:36 #374 №1816250 
Хуки можно не учить?
Аноним 25/09/20 Птн 20:48:14 #375 №1816261 
>>1816250
да
Аноним 25/09/20 Птн 20:50:19 #376 №1816263 
carbon (3).png
Почему второй bind не переопределяет контекст?
Аноним 25/09/20 Птн 20:52:01 #377 №1816264 
>>1816263
потому что жс хуйня
Аноним 25/09/20 Птн 20:56:07 #378 №1816266 
>>1816263
Потому что он не должен.
Аноним 25/09/20 Птн 21:05:51 #379 №1816269 
>>1816266
Так ведь первый bind нам вернёт функцию, которую второй может использовать с новым контекстом
Аноним 25/09/20 Птн 21:05:58 #380 №1816270 
специалисты по аполло-ангулар здесь? поясните за организацию локального стейта. я написал небольшую приложуху ,которая представляет себя короткий визард каждый шаг которого форма в один-два инпута на отдельном роуте в отдельном компоненте. ну так вот, для финального шага нужен набор переменных -введенных юзером значений на предыдущих шагах,плюс инфа извлеченная из его выбора - всего может переменных 15.
уже свалка. получается. и тут приложение совсем крохотное, а что если оно будет в несколько раз больше? видимо нужны заводить какие-то неймспейсы внутри локалстейта. первое о чем я подумал это просто создавать разные объекты которые и будут этими нейспейсами. но аполло требует для таких хуевин __typename -ну и это заставило меня усомниться в этом решении.
соответственно вопрос. нормальное ли это решение и если да, то почему(мне кажется создатели аполло видели назначение объектов внутри локалстейта в другом) и если нет то тоже почему и как замутить иначе
Аноним 25/09/20 Птн 21:10:09 #381 №1816272 
Я правильно понимаю, что в ts не обязательно явно указывать типы, чтобы он тебе указывал на ошибки при попытке неправильно присваивать переменные или поля объектов?
Аноним 25/09/20 Птн 21:11:25 #382 №1816273 
>>1815093
в реакте ты не работаешь со url, это муляж
Аноним 25/09/20 Птн 21:28:38 #383 №1816282 
>>1816269
Нет. Первый бинд тебе вернет bound function
А у bound function как и у arrow function ты никакой контекст переопределить не можешь.
Аноним 25/09/20 Птн 21:35:24 #384 №1816294 
image.png
Почему он не подчеркивает поля session_key , auth_error?
Аноним 25/09/20 Птн 21:48:28 #385 №1816309 
>>1816294
Потому что строка это ссылочный тип, а ссылочный тип в JS может принимать как undefined так и null значение
Аноним 25/09/20 Птн 22:05:08 #386 №1816329 
>>1816282
Понял, спасибо.
Аноним 25/09/20 Птн 22:18:52 #387 №1816336 
>>1816309
Строка это примитивный тип.
Аноним 25/09/20 Птн 22:25:25 #388 №1816338 
14512412726106.jpg
>>1816336
>Строка это примитивный тип.
Аноним 25/09/20 Птн 22:37:12 #389 №1816346 
>>1811020 (OP)
Есть чекбокс, надо чтобы при каждом нажатии на него на сервер отправлялся запрос, который бы сообщал в каком состоянии находится чекбокс: включен либо выключен. Как это делается?
Аноним 25/09/20 Птн 22:38:04 #390 №1816347 
>>1816346
Через вебсокеты.
Аноним 25/09/20 Птн 22:51:24 #391 №1816352 
>>1816294
Ну а может лучше застрелиться включить strictNullChecks и больше не плакаться в жилетку?
Аноним 25/09/20 Птн 23:52:03 #392 №1816383 
>>1816347
ебануться
Аноним 26/09/20 Суб 01:38:06 #393 №1816446 
>>1816346
Что мешает отправлять запрос на onchange? Но нужно думать будет про многократное нажатие.
Аноним 26/09/20 Суб 02:40:20 #394 №1816455 
>>1816263
он переопределяет, но функция из первого бинда шлет его нафиг, потому что внутри уже захвачен контекст, с которым должна быть вызвана изначальная функция
Аноним 26/09/20 Суб 04:45:40 #395 №1816464 
>>1816250
Нельзя. На классах тебе не разрешать писать в 2020. А если для себя то хоть на машинном коде пиши
Аноним 26/09/20 Суб 04:49:19 #396 №1816465 
>>1816309
Что за хуйню этот долбоеб несёт. Строка это value type а не reference type
Аноним 26/09/20 Суб 07:44:22 #397 №1816481 
>>1816465
Не думал что жопаскрипт макаки настолько тупы чтобы приписать строку к значимому типу, очередное дно пробито.
Аноним 26/09/20 Суб 07:51:26 #398 №1816482 
>>1816481
The value types are number, symbol, boolean, null and undefined. string is also a value type although it is implemented with a slightly different behavior to save memory.

Упс, пафосное чмо обосралось
Аноним 26/09/20 Суб 08:17:29 #399 №1816483 
>>1816482
Зачем же ты обосралось, пафосное чмо? Ну ничего, тебе простительно, ты ведь жопаскрипт макака, которая думает, что строка это значимый тип, хотя может оно и к лучшему, а то ведь твой мозг сломается когда правду узнаешь.
Аноним 26/09/20 Суб 08:26:51 #400 №1816484 
>>1816483
Начались виляния жопой. Но увы мордочкой ткнули в пруф. Это видимо особый вид самоутверждения будучи макакой неразбирающейся в типах называть других макаками
Аноним 26/09/20 Суб 08:34:03 #401 №1816485 
>>1816484
>пруф
Дай угадаю, высер из статьи смузихлеба-жопаскриптера это пруф? Ну спасибо, не перестаешь смешить.
Аноним 26/09/20 Суб 08:41:30 #402 №1816487 
>>1816484
Это тот долбоеб из воркача который никогда не писал на реакте но при этом с пеной у рта доказывал что сейчас все компоненты на классах пишут.
Аноним 26/09/20 Суб 08:43:10 #403 №1816488 
>>1816485
То ли дело ты ноунейм говноед, ага
Аноним 26/09/20 Суб 08:49:16 #404 №1816490 
>>1816488
Увы, но CS не я придумал. Согоасно которой:
>In computer science, an object is a value in memory which is possibly referenced by an identifier.
Или ты и на это оправдание найдешь? У жопаскрипт макак наверно свой отдельный путь и CS соответственно, да? Ой, а может быть жопаскрипт макака просто не знает как строки в памяти хранятся? Ведь единственный для него авторитетный источник в виде смузихлеба с медиума, высрал только "with a slightly different behavior to save memory" без всяких уточнений. Так ты вместо того чтобы в штаны срать, просто спрашивай у людей, а не слепо верь окружению из макак.
Аноним 26/09/20 Суб 09:23:34 #405 №1816495 
>>1816490
Ахахахахахахахахаха макака причем тут объекты и строки? Твой троллинг тупостью не прошел
Аноним 26/09/20 Суб 11:44:50 #406 №1816522 
>>1816495
>ссылочный и значимый тип
>ахаха причем тут объекты
Ясно. Этой жопаскрипт макаке уже ничто не поможет.
Аноним 26/09/20 Суб 11:59:26 #407 №1816531 
>>1816522
>речь о стрингах
>ряяяя сматри тут написано объекты это ссылочный тип

А макака продолжает упорствовать
Аноним 26/09/20 Суб 12:05:04 #408 №1816536 
>>1816531
Я и забыл, что для жопаскриптера строка это не объект включающий в себя массив символов, а просто магический набор буковок.
Аноним 26/09/20 Суб 12:09:25 #409 №1816540 
>>1816536
Да, дурачок, наконец то ты сообразил до сути. В js все что не примитив это объект. И наоборот все что не объект это примитив. А строка один из примитивов js
Аноним 26/09/20 Суб 12:26:04 #410 №1816547 
>>1816540
Так беги быстрее переписывать:
>String literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (that is, called without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings.
Или источник https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#String_primitives_and_String_objects недостаточно авторитетен для тебя, будешь ждать статьи на медиуме? Главное не запутайся в своих примитивах и объектах, а то я вижу что у тебя котелок совсем закипел от перенапряжения.
Аноним 26/09/20 Суб 12:29:41 #411 №1816548 
>>1816547
Ахаха деб, у всех примитивов в js за исключением null и undefined есть такие объектные обертки как та о которой у тебя в цитате говорится. В оригинале вроде Wrapper Object. Это что же получается в жс только 2 типа не стрелочные, это null и undefined и они же и являются единственными примитивами?
Аноним 26/09/20 Суб 12:31:23 #412 №1816550 
>>1816547
Строки под капотом конвертируются в объекты, если нужно вызвать у них какой-нибудь метод. Это не делает их объектами в понятиях JS.
Аноним 26/09/20 Суб 12:32:30 #413 №1816552 
>>1816547
Булевы и числа у тебя тоже объекты, я так понимаю?
Аноним 26/09/20 Суб 12:56:13 #414 №1816562 
>>1811020 (OP)
Есть большой js-файл где присутствует смесь жкьюри и ваниллы на 3к+ строк кода (нет, это не мой код). Появилась идея для отладки: при каждом вызове функции или метода в этом файле, логировать имя функции в консоли, чтобы легко можно было просмотреть стек вызовов при взаимодействии со страницей. Как это сделать?
Аноним 26/09/20 Суб 13:56:11 #415 №1816602 
>>1816552
>>1816548
>>1816550
>"s".toString(); // нет ошибки
>4.toString(); // ошибка

Ой, как же так, это ведь одно и тоже, это ведь примитив!! Не перестаю проигрывать с жс-животных.
Аноним 26/09/20 Суб 14:05:32 #416 №1816628 
>>1811020 (OP)
Как сделать более детализованный поиск под тот же авито в виде отдельного сайта, парсить все нужное через апи? А если его нет, то как это делается, через http? И на чем это лучше делать, на жс?
Аноним 26/09/20 Суб 14:30:07 #417 №1816697 
>>1816602
Это троллинг тупостью что ли? То, что в числах точка имеет другое значение тебе в голову не приходит?

>(4).toString() // "4"
>false.toString() // "false"
Аноним 26/09/20 Суб 15:03:37 #418 №1816736 
>>1816602
Пока ты только показываешь свою тупость и незнание синтаксиса :)
Аноним 26/09/20 Суб 15:05:14 #419 №1816738 
>>1816697
Этот сам уже понял что обосрался, но естественно не признает. Просто игнорь
Аноним 26/09/20 Суб 15:55:15 #420 №1816793 
Кто там жаловался на бойлерплейт в редаксе. Недавно вернулся к нему с мобх. И охуел как там все упростили. Больше никаких mapStateToProps и mapDispatchToProps. Никаких экшнкриэйтеров. Все просто и приятно через хуки решается
Аноним 26/09/20 Суб 19:19:36 #421 №1816949 
>>1814978
Хуя, ты даже проект мимокрока посмотрел и запустил, мое увожение
Аноним 26/09/20 Суб 19:23:46 #422 №1816954 
>>1816272
Не понял. То есть ты неявно укажешь any, а потом будешь ждать, что он тебе покажет ошибку о неправильном типе при присваивании?
Аноним 26/09/20 Суб 19:24:09 #423 №1816955 
>>1814963
>Goshan
Проиграл.
Аноним 26/09/20 Суб 19:24:56 #424 №1816956 
>>1816955
404 по ссылке. чел таки постыдился и самоудалился
Аноним 26/09/20 Суб 19:27:10 #425 №1816959 
>>1816294
А что не так? Строка с ещё неприсвоенным значением строка это undefined, явно указанная как отсутствующая - null
Аноним 26/09/20 Суб 19:28:52 #426 №1816962 
>>1816602
Лол, попробуй 4..toString()
Аноним 26/09/20 Суб 19:35:22 #427 №1816966 
>>1816562
Миницицированный? Если нет, предлагаю совсем ебланский способ:
ctrl+f и заменить
) {
На
) { console.log(this.name);
Аноним 26/09/20 Суб 19:36:40 #428 №1816968 
>>1816966
Да хотя и если минифицированный, похуй, хоть и имена функций будут неинформативными
Аноним 26/09/20 Суб 19:49:10 #429 №1816980 
Как все работают со стилями? Css или styled-components?
Аноним 26/09/20 Суб 21:02:10 #430 №1817017 
>>1816959
да я понял уже. спасибо!
Аноним 26/09/20 Суб 21:02:45 #431 №1817018 
>>1816980
я предпочитаю sass
Аноним 26/09/20 Суб 21:04:01 #432 №1817020 
>>1816954
const a = 'a' это тоже самое что const a:string = 'a'
Аноним 26/09/20 Суб 21:10:46 #433 №1817023 
Ребят, чем отличаются onChange, onClick и onSubmit?
Аноним 26/09/20 Суб 21:16:43 #434 №1817027 
>>1817023
Тем что срабатывают на разные события
Аноним 26/09/20 Суб 21:19:19 #435 №1817028 
>>1817020
А. Вроде да, тип задается в этом случае по значению
Аноним 26/09/20 Суб 21:28:08 #436 №1817029 
>>1816966
Не минифицированный
Что, нет возможности как-то внести изменения в прототип функции чтобы все вызовы проходили с логом?
Аноним 26/09/20 Суб 21:36:44 #437 №1817030 
>>1816980
Второе.
Аноним 27/09/20 Вск 00:14:39 #438 №1817083 
Ребят, а как переменную объявить в жс?
Аноним 27/09/20 Вск 00:53:24 #439 №1817100 
>>1817083
var mamka = 'shluha'
Аноним 27/09/20 Вск 06:56:08 #440 №1817161 
>>1817083
Лучше через let или const:
let yourMamaYobyrName = 'vasyan';
const areYouVirgin = true;
Аноним 27/09/20 Вск 10:32:37 #441 №1817196 
>>1816793
>экшнкриэйтеров
Их и не было, ни разу не видел, чтобы кто-то писал полную форму. Она нужна только для понимания, как редакс работает. А вот useDispatch сейчас дико не удобная и не красивая хуета.
Аноним 27/09/20 Вск 10:40:31 #442 №1817199 
>>1816793
[code]
const dispatch = useDispatch()
const incrementCounter = useCallback(
() => dispatch({ type: 'increment-counter' }),
[dispatch]
)
[/code]

Это не бойлерплейт?
Аноним 27/09/20 Вск 11:02:00 #443 №1817205 
>>1817199
Нет. Все удобно и в несколько строк пишется. Мобх хуйня в сравнении с редаксом. Притом что я последний год писал на нем
Аноним 27/09/20 Вск 11:35:36 #444 №1817220 
>>1817205
>Мобх хуйня в сравнении с редаксом. Притом что я последний год писал на нем

Можешь аргументированно пояснить, почему MobX говно? Я сам его не трогал, но и не хочу, мне сразу понравился redux своим контролем и явностью действий
Аноним 27/09/20 Вск 12:06:01 #445 №1817236 
>>1817220
В частности потому что редакс лучше реализует концепцию ФП. Редакс кажется сложным только тем кто не знаком с ФП. А кто знаком тот за 5 минут может понять концепцию редакса. А ноют в основном любители ооп говна которые везде тащат свое ооп даже там где ему объективно не место. В редаксе один стор. И он истина в последней инстанции в отличии от мобх в котором дауны понаделают сторов что неудобно. Особо упоротые долбоебы делают кучу сторов а тебе с этим потом работать. Потом стор в мобх мутабельный что вообще пушка. Конечно иммутабельность в редаксе заставляет писать дополнительный код но "критики" просто напросто не понимают что немутабельный код проще поддерживать и тестировать. Им то похуй, написали и пошли дальше но остальным с этим разбираться. Я говорю о действительно больших приложениях. В маленьких хеллоу ворлдах то легко все отследить. Собственно потому то большинство предпочитает реакт вместо вуе хоть тот тоже проще. Потому что in the long run эти подходы себя оправдывают. Вы когда нибудь пробовали масштабировать приложения на редаксе и мобх? Я пробовал на обоих. И по причинам названным выше с редаксом это гораздо проще. Повторюсь на мобх просто и приятно писать пока перед тобой не поставили задачу расширения приложения. Вот тогда для тебя и начинается ад учитывая что тестировать мобх сложнее гораздо.

Если суммировать все вышесказанное то на редаксе сложнее писать. Но его гораздо легче тестировать и он более как это говорят scalable. На мобх писать приятнее. Но эта приятность потом боком выйдет. Конечно если у вас маленькое уютное приложение то мобх классно. Но если вы титан индустрии то вы волком завоете от бесконечных оптимизаций и бойлерплейт редакса вам покажется милой рутиной, как девушку с "добрым утром" поздравить. Поэтому если вы новичок то учите строго Редакс. Не гоняйтесь за мнимой простотой мобх. Есть хорошая поговорка "тяжело в учении - легко в бою". Это именно тот случай.
Аноним 27/09/20 Вск 12:07:23 #446 №1817238 
>>1817199
В useCallback можно и не заворачивать.
Аноним 27/09/20 Вск 12:18:36 #447 №1817246 
>>1817236
Я вообще не понимаю почему говорят что на редаксе сложнее писать. Он работает понятно: задиспатчил экшен — состояние обновилось. Mobx работает на ебаной магии с мутациями, а вместо внятных значений прокидывает в компонент прокси-объекты. Нахуй так жить?
Аноним 27/09/20 Вск 12:21:55 #448 №1817248 
>>1817246
Из за dispatch наверное раз, два мало кто понимает, что такое HOC, и что ничего сложного в композиции функций нет
Аноним 27/09/20 Вск 12:25:08 #449 №1817252 
>>1817248
Так HOC уже и не нужны, хуки же есть.
Аноним 27/09/20 Вск 12:40:06 #450 №1817262 
>>1817246
Это мы с тобой понимаем. Но из толпы вкатывальщиков 90% его осилить не могут почему-то. А из профи тоже немало тех кто трудности испытывает. Я хз может это ооп головного мозга или ещё что
Аноним 27/09/20 Вск 12:57:07 #451 №1817277 
Нихуя не понимаю как составить алгоритм для данной задачки.

На вход подается 2 подстроки. Нужно определить, можно ли превратить первую во вторую, заменяя одни буквы на другие, с учетом следующих правил:

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

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


Выходные данные
В качестве ответа в стандартный вывод программа должна выводить 1 (если превратить можно) или 0 (если превратить нельзя).


Пример 1
Входные данные: привет прикол
Выходные данные: 1
Преобразования (выводить не нужно):
в ⇒ к (прикет)
е ⇒ о (прикот)
т ⇒ л (прикол)


Пример 2
Входные данные: ааббдд ддббаа
Выходные данные: 1
Преобразования (выводить не нужно):
д ⇒ я (ааббяя)
а ⇒ д (ддббяя)
я ⇒ а (ддббаа)


Пример 3
Входные данные: абаб ааах
Выходные данные: 0
Преобразовать нельзя, так как 'б' не сможет оказаться одновременно 'а' и 'х'.
Аноним 27/09/20 Вск 13:49:05 #452 №1817327 
>>1817277
Посимвольно сравниваешь строки, записывая соответствия символов в два словаря (в обе стороны). Если какому-то символу в словаре уже соответствует другой символ, значит строка не может быть преобразована.
Аноним 27/09/20 Вск 13:51:16 #453 №1817331 
>>1817277
>Преобразовать нельзя, так как 'б' не сможет оказаться одновременно 'а' и 'х'.

Хуль думать. Идешь по 1 слову, если символ отличается от символа во второй строке, делаешь его замену во второй строке. Запоминаешь позицию измененных букв. Если при замене нужно заменить уже измененную букву, то нельзя сделать замену.

Хз, простая задача.
Аноним 27/09/20 Вск 13:53:14 #454 №1817334 
Я так понимаю что с хуками можно забыть о ебале в виде дидмоунт вилмоунт и подобной life circle ебанине?
Аноним 27/09/20 Вск 13:53:51 #455 №1817336 
>>1817334
Да. Хотя находятся долбоебы пишущие на классах и сейчас
Аноним 27/09/20 Вск 13:54:09 #456 №1817338 
>>1817334
Да. willMount депрекейтет сто лет как
Аноним 27/09/20 Вск 13:55:22 #457 №1817339 
>>1817331
А не, я тупой. Из за примера 2 придется поебаться. Надо учесть возможность делать 2 замены, через символы, которых нет в подстроке.
Аноним 27/09/20 Вск 13:58:22 #458 №1817342 
>>1817327
Да, еще, наверно, надо обработать случай когда используются все буквы алфавита, тогда заменять что-то без потери информации не выйдет.
Аноним 27/09/20 Вск 14:06:49 #459 №1817349 
>>1817331
https://pastebin.com/8XEaNa8r
Я тут накидал, но думаю нихуя не примут.
Аноним 27/09/20 Вск 14:10:29 #460 №1817354 
>>1817349
if ((sortedFirstWord !== sortedFirstWord[i - 1] && sortedSecondWord === sortedSecondWord[i - 1])
|| (sortedFirstWord === sortedSecondWord[i - 1] && sortedSecondWord !== sortedSecondWord[i - 1]))
return 0;

Ебать земля тебе стекловатой, иди задачки решай на кодеварс, у тебя проблемы
Аноним 27/09/20 Вск 14:12:41 #461 №1817359 
>>1817354
Я это говно нашёл в инете , так как не могу алгоритм придумать, а так это нечитаемое говно, но главное решить хоть как-то, а потом рефакторить.
Аноним 27/09/20 Вск 14:13:27 #462 №1817362 
>>1817354
Да и вообще на циклах писать в 2к20 моветон.
Аноним 27/09/20 Вск 14:13:49 #463 №1817363 
>>1817354
Уродливые ифы вместо няшного тернарного оператора? Пошел нахуй динозавр
Аноним 27/09/20 Вск 14:14:26 #464 №1817366 
>>1817349
А зачем ты их сортируешь? Тебе же важны позиции символов.
Аноним 27/09/20 Вск 14:16:06 #465 №1817370 
>>1817363
Нука напиши мне Guard expression на тернарном операторе щенок.
Аноним 27/09/20 Вск 14:21:48 #466 №1817377 
>>1817366
Да я понял, что это говнокод уже чей-то, чё дальше делать не пойму.
Аноним 27/09/20 Вск 14:39:51 #467 №1817403 
>>1817377
А нахуй ты лезешь, если не понимаешь, что делаешь? Обычная алгоритмическая задача. Иди на кодварс, решай простые задачи, потом иди к сложным

https://pastebin.com/JQKSJpD2
Аноним 27/09/20 Вск 14:42:21 #468 №1817407 
>>1817403
Да это в ебучую школу хэдхантера, а так я React и вёрстку пока надрачиваю.
Аноним 27/09/20 Вск 14:49:45 #469 №1817414 
>>1817403
Бля вот скажите честно, нахуй нужно учить алгоритмы для вката именно(для дальнейшей работы нужны без сомнения, да и то они все реализованы тебе лишь нужно знать + и - подходов).
Аноним 27/09/20 Вск 14:59:46 #470 №1817419 
>>1817414
Вот выше ты запостил алгоритмическую задачу. Думаешь у алгоритма ее решения есть готовая реализация? Или даже название?

Программист должен уметь разбивать сложные задачи на простые шаги, это основа профессии как бы. Ну и не писать O(n^2) там где можно O(n) тоже желательно.
Аноним 27/09/20 Вск 15:02:04 #471 №1817420 
Есть объект вида:
cb: {foo: false, bar: false}

И массив вида:
cbIds: ['foo', 'bar']

Как, зная индекс элемента в массиве (0 - foo, bar - 1), получить значение этого элемента по индексу и подставить его в v-model?

Имеется ввиду вот так: v-model="cb.bar"

Должно быть так: v-model="cb[cbIds[index]]"
Но не работает, зараза такая.
Аноним 27/09/20 Вск 15:06:06 #472 №1817423 
>>1817419
Так я говорю про вкат, пока ты дрочишь алгоритмы идеально, приходит Чэд Вася с реактом+ редакс клепает формы, и вкатывается.
Аноним 27/09/20 Вск 15:11:49 #473 №1817428 
>>1817423
>клепает формы
Это как?
Аноним 27/09/20 Вск 15:15:44 #474 №1817430 
>>1817428
Просто, для Васи.
Аноним 27/09/20 Вск 15:24:48 #475 №1817437 
>>1817423
Чэды не идут в ойти.
Аноним 27/09/20 Вск 15:28:23 #476 №1817441 
>>1817437
Ты посмотри на нынешних программистов, это тебе не 20 лет назад, сейчас расфорсили все подряд указываются
Аноним 27/09/20 Вск 15:28:36 #477 №1817442 
>>1817423
Если у тебя уже есть ответ, то зачем спрашивал тогда?
Аноним 27/09/20 Вск 15:32:33 #478 №1817446 
>>1817442
Так я и спрашиваю нахуя.
Аноним 27/09/20 Вск 18:02:37 #479 №1817593 
Сколько примерно по времени должна занимать задачка на кодеварс?
Аноним 27/09/20 Вск 18:38:51 #480 №1817614 
>>1817593
45 минут, как контрольная по математике.
Аноним 27/09/20 Вск 18:40:18 #481 №1817616 
>>1817420
Бiмп.
Аноним 27/09/20 Вск 19:30:18 #482 №1817635 
>>1817593
3-5 минут на алгоритм и 10 на написание кода
Аноним 27/09/20 Вск 19:31:16 #483 №1817638 
>>1817420
>v-model="cb[cbIds[index]]"

В реакте было бы v-model={cb[cbIds[index]]}
Аноним 27/09/20 Вск 19:37:06 #484 №1817643 
>>1817403
Мне ответ прислали ,решение не верное короче.
Аноним 27/09/20 Вск 20:03:36 #485 №1817667 
>>1817403
Фейлит на "аааа яяяя".

>>1817643
https://pastebin.com/yHjrJ0w0

мимонезнаювашjs
Аноним 27/09/20 Вск 20:04:10 #486 №1817668 
>>1817593
если ты бог спред-опрераторов и функций типа reduce и filter то 5 минут максисум
если ты владеешь регулярками 80 лвл, то можно выебать в рот любую задачу со строками в 1 строчку

Аноним 27/09/20 Вск 20:32:00 #487 №1817705 
>>1817614

>>1817635

>>1817668
Ебать ката 8 одну решал минут 40, можно выпиливаться и не пытаться дальше?
Аноним 27/09/20 Вск 20:32:56 #488 №1817707 
>>1817667
>Фейлит на "аааа яяяя".
А, не тот кейс. На "акая яяяя", "бччвап поомбб" оно не работает, например.
Аноним 27/09/20 Вск 21:11:55 #489 №1817732 
>>1817667
На вход приходит одна строка, её в любом случае делить надо на 2.
Аноним 27/09/20 Вск 21:56:48 #490 №1817775 
15474086658930.png
Как решить эти задачи?

https://www.codewars.com/kata/59ae589c07157afba80000a7/train/javascript

https://www.codewars.com/kata/59b81886460387d8fc000043/train/javascript

Аноним 27/09/20 Вск 22:18:10 #491 №1817802 
>>1817775
весь смысл в том что ты должен разобраться самостоятельно
Аноним 27/09/20 Вск 23:46:34 #492 №1817852 
>>1817802
Смысл в том, что я уже кучу времени потратил и не смог.
Аноним 27/09/20 Вск 23:55:50 #493 №1817857 
Screenshot 2020-09-27 at 23.55.21.png
>>1817852
Аноним 28/09/20 Пнд 05:07:53 #494 №1817901 
>>1817667
>Фейлит на "аааа яяяя".
>
Не фейлит
Аноним 28/09/20 Пнд 05:14:32 #495 №1817902 
>>1817638
>В реакте было бы v-model={cb[cbIds[index]]}
Нет, не работает.

@all
Блядь, посоны, выручайте.
Где все эти сеньоры-помидоры и миддлы, когда они так нужны?
Аноним 28/09/20 Пнд 06:58:39 #496 №1817906 
>>1817775
Не все задачи стоит решать. Такую залупу скипай.
Аноним 28/09/20 Пнд 08:23:22 #497 №1817920 
Как думаете насколько реальна ситуация что фронтендеры скоро будут не нужны из-за нейросеточек
Аноним 28/09/20 Пнд 09:18:02 #498 №1817935 
>>1817420
https://codesandbox.io/s/crazy-firefly-bve17?file=/src/App.vue
Аноним 28/09/20 Пнд 09:59:19 #499 №1817945 
>>1817920
Лет десять назад так же говорили, только тогда это конструкторы всякие были.
Аноним 28/09/20 Пнд 11:25:07 #500 №1817976 
>>1817902
На реакте сидят, очевидно же.
Аноним 28/09/20 Пнд 12:20:43 #501 №1818005 
>>1817901
->
>>1817707
Аноним 28/09/20 Пнд 12:22:57 #502 №1818006 
Анончик, расскади про react native. Я правильно понял, что это по сути тот-же реакт, где вместо тэгов у тебя специальный компоненты из этого нейтива, которые сами переобуваются под мобильную ось? А нахуя он вообще нужен, почему бы тэгами не писать? Ещё и смотреть как работает приложение надо на эмуляторе или смартфоне.
Аноним 28/09/20 Пнд 12:32:32 #503 №1818009 
>>1818006
>А нахуя он вообще нужен, почему бы тэгами не писать?
ну нейтив это же не браузер, там тегов нет.
Аноним 28/09/20 Пнд 12:34:26 #504 №1818010 
>>1818009
так в том и вопрос, чем будет отличаться два приложения с одинаковым функционалом и реализацией в рамках реакта, если одно десктопное с мобильной адаптацией, а второе на нейтиве
Аноним 28/09/20 Пнд 12:48:27 #505 №1818021 
>>1817935
Спасибо, допилил на основе примера.
Аноним 28/09/20 Пнд 12:58:01 #506 №1818036 
>>1817705
Почему ЖСеры пытаются стать экспертами по всем вопросам - Фронт, Бек, Фулстек, Фуллстек Мультиплатформ.
Это такае призвание - быть говнокодером?
Аноним 28/09/20 Пнд 12:58:19 #507 №1818037 
>>1818036
>>1818006
Аноним 28/09/20 Пнд 13:14:33 #508 №1818054 
>>1818010
>если одно десктопное с мобильной адаптацией
Что это вообще значит?
Аноним 28/09/20 Пнд 13:24:56 #509 №1818059 
>>1817707
А почему оно должно работать на этот кейс?
Аноним 28/09/20 Пнд 13:34:35 #510 №1818061 
>>1818054
ну два приложения, просто одно написано на обычном реакте, а второе на нейтиве. Мобильная адаптация, я имел в виду, ну вёрстка перестраивается, или вообще работает как pwa
Аноним 28/09/20 Пнд 13:41:36 #511 №1818063 
>>1818059
На вход подается 2 подстроки. Нужно определить, можно ли превратить первую во вторую, заменяя одни буквы на другие, с учетом следующих правил:

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

Это тз. Эти кейсы подходят под тз. Какие-то ещё причины нужны?
Если это стадия отрицания: "каг таг алхаритм не работает ни может быт", то ответ на твой код уже есть, о его правильности можешь не спорить >>1817643
>Мне ответ прислали ,решение не верное короче
Аноним 28/09/20 Пнд 13:41:39 #512 №1818064 
>>1818059
Понял почему, надо переделывать алгоритм, чтобы запоминал позицию, в которой была произведена замена, тогда будет ок
Аноним 28/09/20 Пнд 13:54:29 #513 №1818071 
>>1818064
Усложняете вы тут всё, лол. Этож обычная cюръекция, а решение в лоб - заполнить структуру "ключ:значение". Если есть ситуация, что один ключ указывает на два разных значения, то нельзя преобразовать, если нет такой ситуации, то можно.
Аноним 28/09/20 Пнд 13:56:42 #514 №1818074 
>>1818063
Это на школу hh, в профиле написан ответ неверный. Выёбываться все мы можем, а на деле формошлёпы.
Аноним 28/09/20 Пнд 14:05:08 #515 №1818076 
>>1818071
> Если есть ситуация, что один ключ указывает на два разных значения, то нельзя преобразовать, если нет такой ситуации, то можно.

Нет, ты не прав, я тоже так и пытался сначала сделать. Смотри пример с «бччвап поомбб»
Аноним 28/09/20 Пнд 14:12:42 #516 №1818079 
>>1818076
Ну хз.
б => п
ч => о
в => м
а => б
п => б
Вроде все замены однозначны. Вот было бы «бччвап побмбб» тогда была бы ситуация, что
ч => о
ч => б
Аноним 28/09/20 Пнд 14:13:25 #517 №1818080 
Сап, програч. Сейчас на уч.практике - лепим сайты в хтмл'е, css, с примесью джавы.
Вобщем такая тема - хочу влепить на сайт аватар-мейкер. Чтоб можно было, перейдя по ссылке, попасть на стр с человеческим профилем, которому можно было бы выбрать глаза, прическу, рот и.т.д
Можно ли такое как-то через джаву реализовать, путем выбора png изображений этих самых глаз и.т.п на определенные части головы? Допустим, на лоб тыкаешь - открывается список причесок, на рот - список ртов и.т.д?
Или мб можно какт иначе эту тему раскрутить? Вообще возможно эту задумку реализовать?
Аноним 28/09/20 Пнд 14:17:34 #518 №1818084 
>>1818079
>Вроде все замены однозначны. Вот было бы «бччвап побмбб» тогда была бы ситуация, что
>
Пример 2
Входные данные: ааббдд ддббаа
Выходные данные: 1
Преобразования (выводить не нужно):
д ⇒ я (ааббяя)
а ⇒ д (ддббяя)
я ⇒ а (ддббаа)
Аноним 28/09/20 Пнд 14:18:33 #519 №1818086 
>>1818079
>п => б
>Вроде все замены однозначны. Вот было бы «бччвап побмбб» тогда была бы ситуация, что

Вот на этом шаге ты делаешь замену по всей подстроке, и у тебя первая п станет б, и строки типо неравны
Аноним 28/09/20 Пнд 14:20:46 #520 №1818096 

ПЕРЕКАТ >>1818093 (OP)
ПЕРЕКАТ >>1818093 (OP)
ПЕРЕКАТ >>1818093 (OP)
ПЕРЕКАТ >>1818093 (OP)
ПЕРЕКАТ >>1818093 (OP)
ПЕРЕКАТ >>1818093 (OP)
ПЕРЕКАТ >>1818093 (OP)
ПЕРЕКАТ >>1818093 (OP)
ПЕРЕКАТ >>1818093 (OP)
ПЕРЕКАТ >>1818093 (OP)
Аноним 28/09/20 Пнд 14:20:50 #521 №1818098 
>>1818086
А замену по всей подстроке ты делаешь, потому что условие

>за один шаг нужно преобразовать все вхождения одной буквы в другую букву.
Аноним 28/09/20 Пнд 14:33:45 #522 №1818117 
>>1817920
Нейросети генерят не поддерживаемое человеком говно, бизнесу этот гиммик не нужен.
Угроза для фронтендеров реальней - переход веба на допиленный webassembly, для которого придется переползать на раст/го/ещё-что-то. Вот это вполне может быть, хоть и не в ближайшие годы.
Аноним 28/09/20 Пнд 16:22:39 #523 №1818207 
>>1817236
Твоя претензия к мобксу в том, что он позволяет тебе писать императивный код, как тебе удобно, а в итоге получается неподдерживаемый кал. Это проблема вашей непродуманной архитектура, а не инструмента. Можешь такие же претензии предъявить к ванильному жсу.
Ты пробовал, я не знаю.. мст? Какие у него проблемы с расширяемостью?
И вообще, скажи, зачем тащить фп в однопоточные языки? Какие он пробелемы решает?
Аноним 29/09/20 Втр 21:41:05 #524 №1819169 
>>1816446
А что с многократным нажатием?
Аноним 08/10/20 Чтв 11:24:59 #525 №1825734 
Работаю с Element UI + Vue. В таблице встала необходимость сделать вложенные списки (глубиной лишь на один уровень). И столкнулся с проблемой пагинации при таком способе отображения данных. Получается что основной список по прежнему успешно динамически подгружается (через infinite-loader), а вот как настроить на эту динамическую подгрузку вложенные списки - не знаю.

Может кто-то сталкивался с подобным, подскажет как это решить?
Аноним 12/10/20 Пнд 18:48:06 #526 №1828720 
react router
comments powered by Disqus