Главная Юзердоски Каталог Трекер NSFW Настройки

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 547 61 125
JS Thread #248 /js/ Аноним 08/04/22 Птн 22:17:56 2332221 1
image.png 89Кб, 1050x1050
1050x1050
Предыдущий тред: >>2325593 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 08/04/22 Птн 22:41:06 2332228 2
Всем привет, флаттер уже начали учить?
Аноним 08/04/22 Птн 22:45:20 2332232 3
Что нужно изучить, чтобы стать мидл фронтенд формошлеп гигачадом?
Аноним 08/04/22 Птн 23:53:23 2332269 4
image.png 84Кб, 562x237
562x237
Аноним 08/04/22 Птн 23:56:53 2332273 5
Аноним 09/04/22 Суб 00:11:07 2332276 6
>>2332232
Слишком большой список, надо отталкиваться от того, что знаешь
Аноним 09/04/22 Суб 00:40:49 2332289 7
image.png 1375Кб, 1920x1080
1920x1080
Аноним 09/04/22 Суб 05:32:45 2332326 8
Зачем ангуляр такой кал собаки?
После реакта мерзкое ощущение как от джавы.
вкатун
Аноним 09/04/22 Суб 08:38:00 2332338 9
>>2332232
чтобы стать джунов, нужно учить всё, чтобы стать мидлом, нужно стать джуном и 2 года опыта
Аноним 09/04/22 Суб 10:27:26 2332350 10
>>2332221 (OP)
должен ли фронтендер шарить за вёрстку? если я ещё не работал, думаю скоро на джуниора буду подавать.
А то я везде флексы хуярю и потом передвигаю как мне надо, не уверен что это правильно, просто мне так удобно
Аноним 09/04/22 Суб 10:51:05 2332354 11
>>2332350
Ну минимальный уровень все равно нужен, даже если в конторе будет макак-верстальщик. Хотя бы гриды научись использовать, если нужна будет сложная сетка.
Аноним 09/04/22 Суб 10:53:00 2332355 12
От чего зависит быстрота запуска проекта на vscode? От процессора?
Аноним 09/04/22 Суб 11:01:35 2332357 13
Аноним 09/04/22 Суб 12:18:12 2332390 14
Аноним 09/04/22 Суб 12:23:36 2332394 15
Аноним 09/04/22 Суб 12:35:40 2332403 16
Аноним 09/04/22 Суб 16:32:54 2332515 17
Что лучше изучить сначала, TS или React?
Аноним 09/04/22 Суб 16:53:04 2332532 18
>>2332515
А они в принципе не связаны же, просто когда пишешь на реакте сразу с тайпскриптом, тс немного гемора добавляет в плане обучения, я просто сейчас как раз сразу оба ковыряю. Наверное, когда-то в будущем я признаю, что тайпскрипт это прикольно, но пока что я просто привык все типизировать, но мне не нравится.
Аноним 09/04/22 Суб 17:32:32 2332575 19
image.png 4Кб, 259x200
259x200
>>2332221 (OP)
Кто сумеет пояснить сие чудо?
почему при сложении объектов мы кастуемся в number?
Аноним 09/04/22 Суб 17:42:27 2332581 20
Аноним 09/04/22 Суб 17:42:43 2332582 21
Аноним 09/04/22 Суб 17:45:16 2332587 22
>>2332575
Потому что это не объект, а блок кода
Аноним 09/04/22 Суб 18:04:18 2332600 23
>>2332575
automatic type conversion страшная штука, наверное как-то так происходит:

String([]) + String([]) = ''
Number({}) + Number({}) = NaN
3 хз, но Number([]) = 0
String([]) + String({}) = '[object Object]'
Аноним 09/04/22 Суб 18:04:20 2332601 24
>>2332355
И скорости оперативки. В общем, от связки CPU + RAM + SSD
Аноним 09/04/22 Суб 18:33:07 2332612 25
>>2332575
Этот >>2332587 прав.

В третьем случае в консоль выводится Number([].toString())
Аноним 09/04/22 Суб 18:34:05 2332613 26
>>2332575
и вообще кто учебник кантора не прочел не имеет права задавать вопросы, там это все есть
Аноним 09/04/22 Суб 18:59:58 2332622 27
Смысла на новый реакт нет переходить пока? У меня один пакетик отвалился
Аноним 09/04/22 Суб 19:00:47 2332624 28
>>2332622
Начальник скажет - перейдёшь
Аноним 09/04/22 Суб 19:22:37 2332633 29
почему тайпскрипт так тупит, м?
Аноним 09/04/22 Суб 20:00:11 2332676 30
>>2332633
Тайпскрипт - ненужная дрисня. Язык для аутистов и вообще нет смысла его на проекте использовать. Код ради кода
Аноним 09/04/22 Суб 20:03:44 2332681 31
>>2332221 (OP)
Через этот ваш js можно написать калькулятор для превращения одних данных в другие (чтобы открыть js файл в браузере, внести информацию в окошки и получить результат от калькулятора, желательно еще возможность это отправить на сервер)?

Или лучше такое на php написать?
Я вообще нуб.
Аноним 09/04/22 Суб 20:05:22 2332685 32
>>2332681
Нет
JS это для вёрстки и эффектов
Аноним 09/04/22 Суб 20:11:15 2332695 33
>>2332685
А что тогда нужно использовать?
Аноним 09/04/22 Суб 20:12:19 2332697 34
>>2332676
Ебло настрой его построже и будет заебись. Просто охуеть как спасает от тупых ошибок и разгружает мозг
Аноним 09/04/22 Суб 20:55:03 2332722 35
Аноним 09/04/22 Суб 22:20:18 2332767 36
Аноним 09/04/22 Суб 22:31:11 2332776 37
1639617405829.png 96Кб, 858x754
858x754
Читаю про функциональщину, пишу это всё и кайфую. Какая же няшная хуйня.
Аноним 09/04/22 Суб 22:33:32 2332777 38
>>2332776
Карри это индусская тема, завязывай с этим дерьмом
Аноним 09/04/22 Суб 22:35:07 2332778 39
>>2332777
Иисус, иди нахуй, мне нравится.
Аноним 09/04/22 Суб 22:37:36 2332779 40
>>2332613
Уже 2 года гребу бабки на фронте. Вообще похуй эта ваша ебола, если на собесах начинают задавать подобные вопросы, просто мысленно посылаю их нахуй и иду на тот собес, где такую хуйню спрашивать не будут, на реальных тасках такая хуйня ни разу не пригодилась
Аноним 09/04/22 Суб 22:43:04 2332781 41
>>2332767
у нас теперь есть свой прикол прям как в линуксе рм рф
Аноним 09/04/22 Суб 22:43:51 2332782 42
image 19Кб, 807x136
807x136
эй синьоры я работу вам нормальную нашёл
Аноним 09/04/22 Суб 22:51:41 2332783 43
Аноним 09/04/22 Суб 23:08:22 2332788 44
Аноним 09/04/22 Суб 23:36:45 2332794 45
>>2332776
Знакомый код, я что-то такое на мдн видел
Аноним 10/04/22 Вск 00:18:26 2332802 46
1621082911523.png 30Кб, 800x245
800x245
>>2332776
Бля, а в карри я не так написал, там оно в кложуре всё запоминает и по сути только один раз функцию нормально вызвать потом можно. А вот так работает.
Аноним 10/04/22 Вск 00:23:59 2332806 47
1597248464693.png 28Кб, 828x214
828x214
Аноним 10/04/22 Вск 02:22:38 2332822 48
Стикер 255Кб, 512x494
512x494
>>2332782
Меня даже на такюу не берут.
Аноним 10/04/22 Вск 02:33:49 2332823 49
>>2332822
Так ты же вкатун, а тут вакансия для синьора.
Аноним 10/04/22 Вск 03:14:20 2332826 50
image.png 14Кб, 1051x80
1051x80
Аноним 10/04/22 Вск 04:07:05 2332831 51
Стикер 63Кб, 512x411
512x411
Аноним 10/04/22 Вск 05:21:48 2332835 52
>>2332826
Объясни плез че ты с this делаешь. На что он указывает? Я так про него нихуя и не понял за пределами конструкторов/классов.
Аноним 10/04/22 Вск 06:45:53 2332842 53
Аноним 10/04/22 Вск 06:46:55 2332843 54
>>2332826
Каеф, всегда бы так писали!!
Аноним 10/04/22 Вск 09:06:27 2332864 55
Зачем вы в своих проектах используете redux? Что вы храните в глобальном стейте? Просто для удобства, чтобы пропсы пропихивать куда надо? Есть же useReducer и useContext.
Аноним 10/04/22 Вск 09:37:18 2332872 56
>>2332864
Бамп вопросу, вроде стейт менеджеры появились раньше контекста в реакте. Лично я за нативное использование всегда, например, fetch вместо axios
Аноним 10/04/22 Вск 12:20:56 2332953 57
image.png 25Кб, 849x288
849x288
В чем смысл TS'a, если код на пикрелейтед работает?
Аноним 10/04/22 Вск 12:31:54 2332958 58
>>2332953
Однажды напишешь el['nam'] вместо el['name'] где-то в жопе кода и будешь полчаса искать, почему в другой жопе кода у тебя переменные undefined. это простейший пример
Аноним 10/04/22 Вск 12:34:33 2332959 59
>>2332958
И что? Это не отменяет того что ts проверят приватность только на этапе компиляции. Он вообще все только на этапе компиляции проверяет, в чем смысл этого куска говна? Это же может приводить к ебическим ошибкам.
Аноним 10/04/22 Вск 12:55:21 2332977 60
image 67Кб, 854x607
854x607
image 44Кб, 569x581
569x581
Так мужики кто шарит за mui, у меня наконец-то получилось разобраться чутка, но есть пару вопросов. Обязательно ли оборачивать компоненты в такой див со стилями? Конректно в моём случае с брейкпоинтами, да и вообще.
На 2 пике ещё есть основная тема, можно ли как-то прописать стили сразу для всех заголовков?
Аноним 10/04/22 Вск 12:55:40 2332978 61
>>2332953
Это бэкдор, который можно использовать при тестировании. Можно поставить правило для линта, чтобы не писать таким образом https://eslint.org/docs/rules/dot-notation, правда все еще можно будет так делать через константу. Но в целом оно так и задумано.
Если хочешь, чтобы вообще никак нельзя была получить доступ к приватному филду, то уже есть жс-овский вариант записи shorturl.at/mJQR8

>Это же может приводить к ебическим ошибкам
Все еще в десятки если не сотни раз меньше чем с ванильным js
Аноним 10/04/22 Вск 13:20:30 2332988 62
>>2332959
У тебя наверное и линтер к ебическим ошибкам приводит
Аноним 10/04/22 Вск 13:44:19 2333002 63
>>2332959
Какой статический язык в твоем манямирке проверяет что-то не только на этапе компиляции? Ты понииаешь что и rust, и go, c++, и haskell, и d, и ada, и еще тысячи языков не проверяют ничего в рантайме?
Аноним 10/04/22 Вск 14:24:33 2333026 64
>>2332835
В строгом режиме у свободной функции this ни на что не указывает.
Функция принимает по дефолту один обязательный аргумент.
Проверяет указывает ли на что-нибудь this сейчас
- если не указывает, возвращает саму себя с привязанным первым аргументом в качестве this
- если указывает, проверяет что количество до сих пор переданных аргументов больше или равно количеству минимально-необходимых агументов у фугкции привязанной в this
- если аргументов достаточно, возвращает результат выполнения this от всех arguments
- если аргументов до сих пор недостаточно возвращаем снова себя же, с привязанным this, и всеми аргументами переданными ранее и сейчас

Аноним 10/04/22 Вск 19:28:20 2333227 65
Какого хуя на сайте с документацией реакта упускают ВАЖНЕЙШИЙ МОМЕНТ, на каком этапе и каким конкретно образом их маня-суржик JSX преобразуется в нормальный JS?

Ну и это... бабель? Бэйбл? Баббле? Как это говно называть?
Аноним 10/04/22 Вск 19:40:56 2333239 66
Аноним 10/04/22 Вск 20:30:14 2333287 67
>>2333227
>Бабель? Бэйбл?
Да и да. Как и ангуляр/энгулар, галп/гальп сука блядская какая-то с мягким знаком придумала произносить и т.д.
Аноним 10/04/22 Вск 20:51:12 2333311 68
>>2332953
А теперь напиши нормально класс, с конструктором и синтаксисом приватных полей, который уже завезли даже в браузеры.
Аноним 10/04/22 Вск 20:57:23 2333323 69
>>2332864
>Есть же useReducer и useContext.
А нахуй нужен костыльный редюсер, когда есть редукс? У контекста ограниченный круг задач.
Аноним 10/04/22 Вск 21:03:01 2333327 70
>>2333227
А это знать не обязательно
Аноним 10/04/22 Вск 21:42:05 2333373 71
>>2333327
С точки зрения версталомакаки - несомненно
Аноним 10/04/22 Вск 21:46:25 2333376 72
>>2333373
Пиздуй тогда ковырять сырцы реакта, даром что он попенсорсный.\
Аноним 10/04/22 Вск 22:00:01 2333383 73
>>2333373
Тебе это может пригодиться только если ты захочешь свой реакт запилить. Ну можно ещё на интервью выебнуться, но в доке реакта это точно где-то написано, так что ты сам проворонил
Аноним 11/04/22 Пнд 00:29:38 2333468 74
Что лучше?

expect(button).notNull()
if(button) {
expect(button.style).toHaveProperty('borderSize', '1px')
}


или

expect(button).notNull()
// @ts-ignore
expect(button.style).toHaveProperty('borderSize', '1px')


Аноним 11/04/22 Пнд 00:40:35 2333470 75
>>2332221 (OP)
A smarter way to learn Javascript сойдёт для нуба?
Аноним 11/04/22 Пнд 01:11:36 2333475 76
Аноним 11/04/22 Пнд 01:24:30 2333478 77
>>2333475
Согласен. Спасиб. Хотя почти тоже самое что и @ts-ignore
Аноним 11/04/22 Пнд 01:53:10 2333479 78
>>2333478
Не, ts-ignore выключает все строку и это пиздец
Аноним 11/04/22 Пнд 04:28:46 2333504 79
Посоветуйте годных учебников либо бесплатных курсов по созданию приложений на Electron? аноны
Аноним 11/04/22 Пнд 05:25:56 2333517 80
Почему Фейсбук смог накостылять человеческие удобные хуки для отслеживания переменных и обновления компонентов, а ебаный обоссаный Гугл сделал всё максимально через жопу?
Аноним 11/04/22 Пнд 08:21:48 2333532 81
>Next.js is a flexible React framework
ахахахха чё у реакта уже свой фреймворк есть, фреймворк фреймворка?
Аноним 11/04/22 Пнд 08:30:21 2333536 82
React – A JavaS[...].png 16Кб, 643x162
643x162
>>2333532
Где ты видишь слово "фреймворк"?
Аноним 11/04/22 Пнд 10:44:51 2333563 83
Аноним 11/04/22 Пнд 11:50:03 2333583 84
>>2333517
Так это вроде инициатива Абрамова, до него в фейсбуке вполне была стандартная ООП-шиза с миксинами заместо компонентов, обмазанная редуксом поверх. А в гугел бы чела, который не может в сортировку пузырьком, просто не взяли.
Аноним 11/04/22 Пнд 15:04:12 2333685 85
image.png 82Кб, 739x899
739x899
Ебало мое имаджинировали когда я эту декларативную хуйню писал?
Аноним 11/04/22 Пнд 15:06:26 2333690 86
>>2333685
>декларативную
императивную*
фикес
Аноним 11/04/22 Пнд 15:53:00 2333756 87
>>2333685
Потому что ты тупой долбоеб, незнающий про методы таблиц insertRow insertCell
Аноним 11/04/22 Пнд 15:56:50 2333761 88
Аноним 11/04/22 Пнд 16:43:30 2333776 89
Аноним 11/04/22 Пнд 16:45:19 2333777 90
Аноним 11/04/22 Пнд 18:21:26 2333828 91
Всем привет.
Подскажите плз, я наверное че-то не понимаю. Прост изучаю бэкенд, но так как сейчас делаю апи, решил воспользоваться вьюжс для отображения информации.

В общем проблема такая, я делаю запрос на сервер через аксиос, он возвращает жсон типа {'name': 'abc', 'price': 123, 'producer': {'name': 'qwert'}}, который я сохраняю в data под ключом типа product, в шаблоне у меня нормально отображаются поля первого уровня вложенности типа {{product.price}}, но когда я делаю {{product.producer.name}} он пишет, что name не определено. Не могу понять, почему так. Если я в script прописываю типа console.log(this.product.producer.name), то возвращает значение как надо, но в шаблоне так не получается. Мб я как-то не так пишу?
Аноним 11/04/22 Пнд 18:28:00 2333836 92
image.png 62Кб, 281x179
281x179
>>2332221 (OP)
Заметил забавную странность, чому когда я отбираю кандидатуры новичков разработчиков, я отсеиваю скуфынь и великовозрастных?
Неужели пасты на двоче оказались правдой или я просто поддался программированию разума на двоче и сам не заметил, как пасты влияют на мой выбор?

Или так в целом работает голова и без влияния вечно оранжевой? Объясняет появление паст, но чому так происходит? Чому отдаю предпочтение молодым новчкам?

Пытался размышть, единственное что заметил - это неудобство в коммуницировании.
Аноним 11/04/22 Пнд 18:42:37 2333848 93
>>2333836
Не кори себя, все любят молоденьких джунов в чулочках.
Аноним 11/04/22 Пнд 18:46:44 2333850 94
Если мне 24, то считаюсь молодым?
Аноним 11/04/22 Пнд 18:49:40 2333852 95
>>2333850
Для меня - да. Если новичок в 30 - великовозрастный.
Аноним 11/04/22 Пнд 18:52:12 2333853 96
>>2332776
>>2332802
>>2332806
Оооо. Извиняюсь, если глупый вопрос, но что за шрифт? Или может быть - тема. Очень глазу приятна, хотелось бы себе поставить.
Аноним 11/04/22 Пнд 18:52:50 2333854 97
>>2333852
Ну кодер в 30 лет это уже совсем блин, залётный какой-то. Хотя лучше конечно по навыкам оценивать
Аноним 11/04/22 Пнд 18:58:50 2333862 98
>>2333854
Второе высшее в 27 заканчивают. В чем проблема?
Аноним 11/04/22 Пнд 19:11:33 2333870 99
Аноним 11/04/22 Пнд 19:14:45 2333871 100
image 6Кб, 133x170
133x170
Аноним 11/04/22 Пнд 19:18:03 2333876 101
>>2333836
Сам кто по масти будешь?
Аноним 11/04/22 Пнд 19:43:10 2333913 102
>>2333876
Ангуляр макака. Задел великовозрастные чувства?)
Аноним 11/04/22 Пнд 19:51:16 2333919 103
>>2333828
Ну я вычитал короче, типа нужно в элементе, где я пишу {{ product.producer.name }} ещё добавлять v-if="product.producer" и тогда все работает. Типа вложенные жсоны ещё не загрузились, когда я к ним обращаюсь в шаблоне. Хрень какая-то, че так неудобно. Почему не вложенные загрузились, а вложенные не загружаются? И если я добавлял {{ product.producer }}, то он мне рендерил весь объект целиком нормально, но как только к полю обращаешься, то андефайнд сразу.
Аноним 11/04/22 Пнд 20:05:55 2333938 104
>>2333919
То есть нельзя как-нибудь сделать чтобы он подождал, когда все данные полностью загрузятся, а потом уже пытался их рендерить?
Аноним 11/04/22 Пнд 20:13:52 2333942 105
>>2333938
Просто покажи блять свой код
Аноним 11/04/22 Пнд 20:24:22 2333948 106
>>2333938
>>2333828
>через аксиос
Молодец! Ты проебал 20 кб в никуда.
>когда все данные полностью загрузятся, а потом уже пытался их рендерить?
await
Аноним 11/04/22 Пнд 20:25:50 2333950 107
Аноним 11/04/22 Пнд 20:31:52 2333961 108
1.jpg 32Кб, 779x658
779x658
2.jpg 75Кб, 1021x779
1021x779
>>2333942
Ну вот, но я вроде и так все описал.
>>2333948
Я чет тоже про это подумал, но не понял, куда это писать. Я пробовал перед getBrandData написать async, а перед axios await, но не помогло. или мне в mounted надо написать await this.getBrandData?
Прост мне как-то не понятно, хренли так происходит. Разве получение и сохранение жсона - это не одна операция как бы? Это же просто одна строка, как это он наполовину её получает и сохраняет?
Аноним 11/04/22 Пнд 20:33:25 2333962 109
>>2333950
Ну на стаке было написано, что такое решение поможет ошибку не получать, но данные не отрендерятся, поэтому я так не пробовал.
Аноним 11/04/22 Пнд 20:36:58 2333966 110
Какие в 2k22 библиотеки для анимаций вы юзаете? GSAP еще используется, или говно тухлое?
Аноним 11/04/22 Пнд 20:40:03 2333970 111
>>2333961
Получение - это процесс, который занимает время, рендер не будет ждать, рендер будет рендерить
brand: {} кстати хуйня полная, brand: null - вот так хорошо
Аноним 11/04/22 Пнд 20:49:01 2333975 112
>>2333970
Ну я понимаю, но я как бы к тому, что данные либо есть, либо их нет. То есть он получает одну строку от сервера, но типа доступна становится только её часть почему-то. Она же обрабатывается в течении одной операции. Ну и почему, если я напишу {{brand.producer}}, то он мне отрендерит весь вложенный жсон на страницу? То есть эти данные уже есть получается.

И это, куда авейт-то писать?
Аноним 11/04/22 Пнд 20:55:07 2333978 113
>>2333950
Кстати работает, спс. Тогда норм, это не трудно писать в общем-то.
Аноним 11/04/22 Пнд 20:56:52 2333979 114
>>2333975
Ты просто себя обманул немношк
Весь json загружается единомоментно
brand.producer рендерится первый раз без ошибки потому что {}.producer - undefined, и это не ошибка. Прост у тебя загрузка быстро происходит, а как известно глаз бэкендера видит только 1 json в секунду, поэтому пустую строку ты вероятно не заметил. Но vue ее честно нарисовал
brand.producer.name рендерится первый раз с ошибкой потому что {}.producer.name - undefined.name - это уже ошибка
Аноним 11/04/22 Пнд 21:06:10 2333986 115
>>2333979
А, ну вроде понял. И есть какое-то универсальное решение? Чтоб он не рендерил, пока не загрузится? Или проверять наличие данных условиями перед каждым рендером - это норм?
Аноним 11/04/22 Пнд 21:07:11 2333987 116
Делают крудошлепский пет проджект. С серверною частью всё относительно норм, джейсоны грузятся. А вот что делать с клиентской, фронтендом? Раньше помню использовали шаблонизаторы, но это не особо модно вроде, а мне хочется немного и порассказывать типа могу в новые модные технологии. С другой стороны, наверное, и делать какое-то слишком веб приложение, которое не индексируется и такое монструозное тоже как-то не оч (или нормально в качестве учебного проекта?)
Так что можно предпринять? Вот вроде nuxt есть какой-то, это типа в таких целях используют или что?
Аноним 11/04/22 Пнд 21:13:42 2333992 117
Аноним 11/04/22 Пнд 22:19:38 2334017 118
Народ, привет, подскажите, начал только учить js по Кантору. все круто, но мне мало задачек в конце глав. Подскажите, где можно взять простых задачек (с решением\объяснением чтоб было для самопроверки). Фрикодкамп нашел в руководстве, но может что-то еще сможете подсказать?!
Аноним 11/04/22 Пнд 22:23:05 2334018 119
>>2333961
Возможность ждать в компоненте есть в третьем вуе, а ты, судя по синтаксису, говнокодишь на втором: https://vuejs.org/api/sfc-script-setup.html#top-level-await
>Я пробовал перед getBrandData написать async, а перед axios await, но не помогло. или мне в mounted надо написать await this.getBrandData?
Во первых, выкинь нахуй ебучий аксиос и используй нативный fetch с нужной тебе оберткой в 30 строк. Юзер тебе спасибо потом за это скажет.
> Разве получение и сохранение жсона - это не одна операция как бы?
У тебя рендеринг запускается еще до получения жсона, потом когда жсон получен и сохранен в состояние - запускается второй. Ошибка у тебя из-за того, что ты пытаешься получить данные, которых нет во время первого рендеринга. Тебе надо на первый рендер проверить, есть ли данные, если нет - рендериться прелоадер-зашлушку, если есть - рендерить уже нужное тебе зависимое от твоих данных говнище.

>>2333987

>Раньше помню использовали шаблонизаторы, но это не особо модно вроде
Все еще модно, просто шаблонизаторы теперь это jsx и vue SFC.
>Вот вроде nuxt есть какой-то, это типа в таких целях используют или что?
Смотри, для того, что бы индексировался твой сайт наксты и нексты не обязательны. Ты можешь со своего бэка передавать необходимые данные в скрипте во время первой загрузки html и сразу забирать эти данные и рендерить нужную тебе инфу. Вот только есть проблемка: если на страницы дохуя жс и цсс, то придется использовать SSR.


Аноним 11/04/22 Пнд 22:24:51 2334019 120
>>2334017
Придумывешь себе проект и реализуешь. От того, что ты выдрочил все задачи кантора ты в айти не вкатишься.
Аноним 11/04/22 Пнд 22:28:21 2334022 121
№2334019
а я так и не думаю, просто хочу чтоб основы были выдрочены на уровне рефлексов (ну не самое плохое стремление). А просто зубрить я терпеть не могу, а хочется именно прорешать.
Аноним 11/04/22 Пнд 22:28:50 2334023 122
codepen ukaðyvat' w rezüme normalo, ili zashkwar?
Аноним 11/04/22 Пнд 22:32:43 2334024 123
>>2334023
На гитхаб выложи и задеплой, что как этот. Да и зашквар это транслитом писать.
Аноним 11/04/22 Пнд 22:33:59 2334025 124
>>2334022
>хочу чтоб основы были выдрочены на уровне рефлексов
основы - это не дроч алертов и простейший заданий на логику пятиклассника. Основа в разработке - это быстрое решение реальных задач, с которыми сталкиваются на работе.
>А просто зубрить я терпеть не могу
Ну так не зубри, а придумай/спизди откуда-то проект и начни делать. Постепенно добавляй тайпскрипт, сборщик, scss/css-in-js, babel, тесты.
>хочется именно прорешать
Ну так пиздуй на codeforces и дрочи задания уровня "как можно быстро найти порядок расположения в ограниченном по размерам места n-ое количество объектов с заданными шириной, высотой и глубиной."
>>2334023
Лучше ссылку на репозиторий, сразу будет понятно, что ты с гитом знаком хотя бы чуть чуть.
Аноним 11/04/22 Пнд 22:43:57 2334033 125
>>2334018
Окей, спасибо. Я прост вообще не изучал жс, просто посмотрел туториал на фри код кемпе и делаю, как там показывали. Ну устанавливал я третий вью.
Аноним 11/04/22 Пнд 22:45:37 2334035 126
>>2334033
>Ну устанавливал я третий вью.
А ты попробуй установить его без vue-cli. Вот тебе и задача, которая решается на реальных проектах: настройка сборщика.
Аноним 11/04/22 Пнд 22:48:59 2334038 127
>>2334025
W gite u menya toðe est projekty, no, skaðem, bolee serjoznye, a w codepene meloch, swæzannaya so wsækimi JS plüshkami, animatsiyami, wörstkoy i tak dalee, no kod tam toðe ne menee sloðnyy, w github oni ne smotrætsa kak po mne
Аноним 11/04/22 Пнд 22:51:21 2334040 128
>>2334035
Ну а зачем? Работает же. Я вообще бекендером стать хочу. Тут в жсе всякого изучать вечность можно, как я понимаю. Мне нужно-то прост данные из бекенда в верстку вставлять. Хотя я наверное сейчас весь фронтенд одной фразой описал, лел.
Аноним 11/04/22 Пнд 22:53:15 2334042 129
>>2334040
>Мне нужно-то прост данные из бекенда в верстку вставлять.
Ну так зарандери на бэкенде шаблон через строки и отдай по гет запросу. Зачем лезешь в вуй?
Аноним 11/04/22 Пнд 23:15:34 2334054 130
image.png 50Кб, 425x115
425x115
>>2333854
Это уже в клуб дидов.
Аноним 11/04/22 Пнд 23:16:03 2334055 131
>>2334042
Я делаю этот проект для изучения джанго рест фреймворка, потому что меня почти позвали на один собес, но там нужны его знания, вот я подумал запилить че-нибуть с его использованием. Ну а вью вроде бы самый простой фреймворк.
Аноним 11/04/22 Пнд 23:23:13 2334059 132
>>2334038
Собери это всё и соедини в один проект.

И перестань, блять, писать транслитом.
Аноним 11/04/22 Пнд 23:26:54 2334066 133
>>2334055
вуй easy to learn - hard to master. Реакт намного легче изучается до продвинутого уровня, хотя и требует гораздно более продвинутого знания жопаскрипта для вката.
>Я делаю этот проект для изучения джанго рест фреймворка, потому что меня почти позвали на один собес, но там нужны его знания
Так зачем ты вуй то взял? Ты SPA пилишь или просто демку как доказательство того, что ты в состоянии написать контроллер и протестить постманом?
Аноним 11/04/22 Пнд 23:40:34 2334076 134
>>2334066
Ну прост у меня была идея сайтика для себя, ну и заодно подумал использовать для этого ДРФ. Но от фронтенда мне нужно только рендерить мои жсоны с сайта в общем-то. Да, мне в принципе совсем не нужно чтоб там всё без перезагрузки работало итд. Я пилю в общем просто сайт с отзывами о товарах. Типа магазин, но без возможности покупки, лел.
Аноним 11/04/22 Пнд 23:40:42 2334077 135
>>2334038
Долбоеб, если забыл русскую раскладку, используй голосовой набор текста или английским транслитом пиши в гугол переводчик, он сконвертирует, писать русские слова на польском это блять что за шиза тут завелась
Аноним 12/04/22 Втр 05:05:24 2334132 136
Аноним 12/04/22 Втр 05:16:55 2334133 137
Разобрался с Ангуляром и RxJS. Но, блядь, какая же убогая документация, навязывающая мудацкий стиль говнокодинга, объясняющая не через разжёвывание принципа работы, а через мудовые примеры. Без статьи на Швабре хуй проссышь как этим говном пользоваться по-человечески.
Аноним 12/04/22 Втр 05:22:51 2334135 138
Аноним 12/04/22 Втр 07:57:51 2334144 139
>>2333913
Кого ты там отбираешь, макакен? Скуфы ещё на стадии хрюши отсеиваются. И масть свою ты так и не сказал, смайлофажик.
Аноним 12/04/22 Втр 08:15:13 2334145 140
>>2334076
>Но от фронтенда мне нужно только рендерить мои жсоны с сайта в общем-то.
Это и есть типичное SPA.
>Я пилю в общем просто сайт с отзывами о товарах.
Отзывы (комментарии) - как раз юзкейс для SPA. Не будешь же ты всю страничку перерисовывать на сервере на каждый коммент. А так высрал страничку из кэша, а потом высрал камменты жсом из эндпоинта, который тоже отдаёт из кэша.
Аноним 12/04/22 Втр 10:54:05 2334235 141
>>2334145
Ну я к тому, что и без дрф, просто рендеря на сервере, было бы примерно также. Да и проще даже.
Ну да, буду на каждый коммент перезагружать страницу, а хули бы нет? Там под каждым товаром наверное один коммент в неделю писать будут.
Аноним 12/04/22 Втр 11:03:11 2334242 142
>>2334235
Чё ты как не бэкендер, с миллионом товаров у тебя сервер только и будет, что страницы перерисовывать из-за камментов.
Аноним 12/04/22 Втр 11:35:40 2334276 143
>>2334242
Ну в смысле? Он же их и так при каждом запросе рисует.
Аноним 12/04/22 Втр 12:36:02 2334317 144
>>2334276
Нет, рисует он при билде, а отдаёт из кэша.
Аноним 12/04/22 Втр 12:49:16 2334324 145
>>2334317
Ну я такое ещё не проходил наверное. Раньше прост пользовался шаблонизатором джанго. Разве он там че-то по умолчанию кеширует? Прост подставляет данные из бд в шаблон и отдает в ответ.
Аноним 12/04/22 Втр 12:51:56 2334326 146
Как себя вести на собеседовании чтобы тебя восприняли как тимлида, а не просто макаки с выученной теорией?
Аноним 12/04/22 Втр 13:07:08 2334340 147
>>2334324
Такой кэш обычно не на уровне приложения делают, а на каком-нибудь балансере. И тут волшебный встроенный кэш не поможет, так как кэшируемость отдельного шаблона очень зависит от его контекста. Условно говоря, если у тебя результирующий хтмл отличается от пользователя к пользователю, то хуй ты его прокешируешь (как минимум потому что нужно будет аутентификацию для каждого рисования проводить). В идеальной же ситуации запрос даже не дойдёт до приложения, условный нжинкс высрет статику, а остальное уже клиентский скрипт дорисует на машине клиента, прокешированными данными из API.
>>2334326
Очевидно же рычи и двигай тазом, чтобы показать свой статус.
Аноним 12/04/22 Втр 14:25:20 2334407 148
>>2334135
Бляяять. А я подумал что это существующая тема. Спасибо!
Аноним 12/04/22 Втр 15:54:07 2334467 149
Извините, что вопрос про работу. Кароче, на какую зп соглашаться сейчас минимум? Есть вакансия в моём миллионнике, там написано, что зп в зависимости от моих знаний. Я получается нормально знаю так реакт и разметку умею хуячить, за жс могу пояснить чётко. Но не идеально конечно. Вот ещё за клиент-серверные отношения могу, авторизация, могу в базу данных, но бд и бекенд - это слабое звено. Вот сейчас думаю на 30-40к если добазарюсь вдруг(но вообще я хочу 60-100к), не слишком ли это позорная зп будет, но мне прям деньги нужны уже сейчас. Или всё же в Москву стучаться, но там конечно свои подводные есть в виде съёма жилья.
Аноним 12/04/22 Втр 16:11:04 2334480 150
ПАМАГИТЕ!!! Аноним 12/04/22 Втр 18:29:59 2334610 151
2022-04-12 17.4[...].jpg 24Кб, 576x1280
576x1280
Анончики, при нажатии на кнопку на мобильны устройствах появляется такой вот синий квадрат как на кнопке 8 с пикрила, как его убрать?
Аноним 12/04/22 Втр 18:34:51 2334614 152
Аноним 12/04/22 Втр 18:38:05 2334615 153
Аноним 12/04/22 Втр 18:39:24 2334618 154
>>2334610
Мудила ебаная, опять на связь выходишь? Почему ты гуглом еще не научился пользоваться за такое время обучения блять? Почему такие долбоебы как ты вообще сюда лезут, я не понимаю.
Аноним 12/04/22 Втр 18:40:37 2334622 155
>>2334618
Ну так и скажи, что я загуглить не смог, унизь
Аноним 12/04/22 Втр 18:41:31 2334623 156
>>2334622
Да пошел ты в пизду.
Аноним 12/04/22 Втр 18:43:16 2334625 157
>>2334623
Все с тобой ясно, сам гуглить не умеешь, а выпендриваешься
Аноним 12/04/22 Втр 18:51:38 2334627 158
image.png 95Кб, 1044x421
1044x421
Аноним 12/04/22 Втр 18:55:03 2334631 159
>>2334627
Блин, друг, БЛАГОДАРИЩЕ. Не знаю сколько бы я еще провозился с этим вопросом
Аноним 12/04/22 Втр 19:13:18 2334641 160
Аноним 12/04/22 Втр 21:06:34 2334698 161
Почему я под разными видео и статьями по кодингу вижу двачесленг? Вы че, ебнутые? Кто это, признавайтесь?
Аноним 12/04/22 Втр 21:28:21 2334709 162
>>2334133
НУ ВОТ И ВСЕ. РАЗОБРАЛСЯ!
@
Expression has changed after it was checked
@
FUUUUU!

Аноним 12/04/22 Втр 21:53:02 2334721 163
>>2334698
>двачесленг
>2022
Дебс, это уже давно тиктокосленг.
Аноним 12/04/22 Втр 22:10:58 2334727 164
>>2334698
А ты зайди в паблик двача вк или в канал в телеге и посмотри, сколько людей
Аноним 12/04/22 Втр 22:17:51 2334732 165
>>2334610
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
-webkit-tap-highlight-color: transparent;
outline: none !important;
box-shadow: none !important;
font-size: inherit;
-webkit-touch-callout: none !important;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
Аноним 12/04/22 Втр 22:34:21 2334745 166
Аноним 13/04/22 Срд 05:18:51 2334831 167
У меня в четверг собес а я по ощущениям не знаю нихуя. Первый собес кстати, да.
Что можно подучить посмотреть? О чем напиздеть? ссыкотно мне..
Аноним 13/04/22 Срд 06:58:35 2334848 168
>>2334831
Можешь в окно выйти. И о собесах не нужно будет беспокоиться.
Аноним 13/04/22 Срд 09:24:30 2334885 169
>>2332788
А чего хорешего? Открываешь такой код, а там функци анальщик высрал процедурок вида (...args: any[]) => any и хуй тебе чего логи полезного расскажут, кроме как фабрика функций вызвала функцию.
Аноним 13/04/22 Срд 10:22:45 2334905 170
>>2332221 (OP)
Какие шаблоны программирования действительно актуальны для JavaScript? Typescript?

Какие вы постоянно используете?
Все знать нет смысла, это же не душная джава.

Я предположу, что только фабрика, декоратор, охранные конструкции типов, DTO(хз как перевести), строитель (видел на проекте).
Аноним 13/04/22 Срд 10:30:30 2334907 171
Хотел использовать google map api, а там нужно делать billing аккаунт, а русский нельзя(
Аноним 13/04/22 Срд 10:45:45 2334916 172
Я чёт не пойму, на delete action возвращаю вот это:
return {
...state,
basket: state.basket.filter(
(basketItem) => basketItem.id !== action.id
),
};
Но у меня в коде ошибка: у одинаковых предметов в корзине state.basket одинаковые айдишки, и если я нажимаю удалить, то должны были удаляться все одинаковые предметы, так как у них одинаковые айди. Но работает всё как должно было, т.е. удаляет по одному предмету. Это как понимать?
Аноним 13/04/22 Срд 12:31:11 2334961 173
IMG202204131230[...].jpg 85Кб, 781x605
781x605
Аноним 13/04/22 Срд 12:35:58 2334965 174
>>2334961

Это паттерн "функционатор"
Аноним 13/04/22 Срд 12:39:52 2334970 175
1646737768283.jpg 54Кб, 1024x937
1024x937
Аноним 13/04/22 Срд 12:45:25 2334974 176
>>2332776
Ты жс забыл выучить Array.prototype.map(item, index, array)
Аноним 13/04/22 Срд 12:49:07 2334976 177
>>2334974
Пчел, там индекс для другого массива.
Аноним 13/04/22 Срд 12:49:41 2334977 178
>>2334974
Array.prototype.map((item: any, index: number , array: any[]) => any)
fix estestvenno
Аноним 13/04/22 Срд 13:26:24 2334991 179
Аноним 13/04/22 Срд 13:28:13 2334992 180
Есть какой-нибудь ресурс для быстрого изучения нужным разделам геометрии для фронтенда?
Аноним 13/04/22 Срд 13:28:34 2334993 181
>>2334991
Опять пориджи новых смайликов напридумывали.
Аноним 13/04/22 Срд 13:31:08 2334996 182
>>2334992
Топологию на дифференцируемых многообразиях обязательно изучи. Без этого никак во фронтенде.
Аноним 13/04/22 Срд 13:32:58 2334999 183
Аноним 13/04/22 Срд 13:38:07 2335004 184
>>2334977
Тащемта индекс может быть и строкой.
Аноним 13/04/22 Срд 13:48:39 2335008 185
>>2334976
const partial = (fn, ...args) => (...rest) => {
return fn(...args.concat(rest));
}
Аноним 13/04/22 Срд 14:23:55 2335020 186
Аноним 13/04/22 Срд 14:24:31 2335021 187
Аноним 13/04/22 Срд 14:34:31 2335026 188
Аноним 13/04/22 Срд 14:43:41 2335031 189
>>2334992
Что там нужно кроме понимания xy координат и теоремы пифагора?
Аноним 13/04/22 Срд 15:04:31 2335040 190
>>2334996
>>2335021
>>2335031
Вкатыши, вы кроме лендоса или формочки для круда хоть что-то разрабатывали?
Аноним 13/04/22 Срд 15:13:00 2335045 191
>>2335040
Расскажи что ещё из геометрии нужно.
Аноним 13/04/22 Срд 15:16:46 2335048 192
>>2335045
Сейчас он тебе начнет про гейдер рассказывать и онлайн кады. Это несомненно важная информация для вкатывальшика спрашивающего что изучить из геометрии для вката.
Аноним 13/04/22 Срд 15:17:31 2335049 193
Аноним 13/04/22 Срд 15:21:25 2335051 194
>>2335040
Лет двадцать назад писал 3д игрулину (настольный теннис) без всяких фреймворков - рендерил программно в 2д. Всё делалось на матрицах преобразования. По работе только раз делал 3д йобу на Three.js - это была менюха для ТВ приставки, да и то она шла на какую-то выставку в качестве приколямбы, а не в прод

В основном же геометрия нах не упала, намного важнее шарить в протоколах/форматах/спеках/кишочках
Аноним 13/04/22 Срд 16:13:03 2335064 195
Пиздец ору с бабеля
Аноним 13/04/22 Срд 16:20:51 2335066 196
Rome Toolchain.png 31Кб, 894x404
894x404
>>2335064
Скоро будешь с Рима орать.
Аноним 13/04/22 Срд 16:32:46 2335069 197
>>2335066
> Rome is designed to replace Babel, ESLint, webpack, Prettier, Jest, and others.
Уже ору

мимо
Аноним 13/04/22 Срд 16:36:44 2335070 198
>>2335069
Надеюсь такое говнище не взлетит
Аноним 13/04/22 Срд 17:24:18 2335087 199
>>2335069
Проорал с этого. Когда начинать орать с Карфагена?
Аноним 13/04/22 Срд 19:07:04 2335157 200
мне перестали отвечать на дваче, на стаковерфлоу мб я умер
Аноним 13/04/22 Срд 20:01:24 2335187 201
Screenshot20220[...].png 29Кб, 747x100
747x100
астанавитесь.jpg 74Кб, 744x644
744x644
Госпаде, как же заебало это дерьмо. 1.5 года всего прошло.
Аноним 13/04/22 Срд 21:15:20 2335214 202
Стикер 191Кб, 112x112
112x112
Как же хочется РАБотку.
Аноним 13/04/22 Срд 21:44:03 2335237 203
Аноним 13/04/22 Срд 22:11:55 2335261 204
1649383503590.png 1179Кб, 998x854
998x854
Аноним 13/04/22 Срд 22:54:05 2335291 205
Что должно являться стейтом при отображении данных из апи?
Допустим, у меня есть таблица с данными, форма для добавления новой записи и "удалить" у каждой строки.

Компонент таблицы отображает данные из апи.
Если я новую запись добавил, мне нужно как-то послать ее в компонент таблицы средствами реакт или просто попросить компонент таблицы обновить данные с сервера?

Или компонент добавления данных вообще ебать не должно че там дальше происходит? Как заставить перерендериться таблицу без связывания компонентов?
Аноним 14/04/22 Чтв 01:16:00 2335370 206
>>2335291
Если у тебя таблица для любых данных, то передавай данные в нее пропсами. Не надо заставлять библиотечный UI компонент (таблицу) запрашивать данные. Если это компонент с таблицей для конкретных данных, то получай данные и храни в компоненте на том уровне иерархии, на котором зависимость от этих данных заканчивается.
Аноним 14/04/22 Чтв 01:26:38 2335374 207
>>2335370
Правда если у тебя компонеты пересоздаются, то чтобы не перезарашивать данные, придется перемещать код работы с данными как можно выше по иерархии в родительский компонет, который существует перманентно. Это ломает модульность. Так что для реакта актуально хранить данные в глобальном стейте, а запрашивать их через какой-то миддлвар. В ангуляре например нет такой необходимости из-за сервисов.
Аноним 14/04/22 Чтв 08:16:30 2335411 208
original (3).jpg 76Кб, 735x703
735x703
Вчера начал читать Хорстманна (Horstmann Cay S. - Core Java Volume I. 11th Ed). А потом сразу стало очень грустно - вспомнил, что люблю JavaScript и уже как-то, было дело, въебал 2 года, чтобы перекатиться в Python, но потом перекатился обратно.
А переубедите меня, пазязя, что мне не нужен Java и что можно на JavaScript делать приложения для андроида (на самом деле нет).
Аноним 14/04/22 Чтв 09:16:16 2335430 209
>>2335411
Имел 2 года опыта питона на руках.
Искал предложения на питоне.
Внезапно, подвернулся оффер на ноде. Так и вкатился в JS
Аноним 14/04/22 Чтв 09:23:17 2335434 210
>>2335291
>Как заставить перерендериться таблицу без связывания компонентов?
Пихать остояние таблицы в редукс стор. Заоджно и вопрос отпадёт о запрашивании данных.
Аноним 14/04/22 Чтв 09:25:26 2335436 211
Аноним 14/04/22 Чтв 09:37:20 2335441 212
original (4).jpg 59Кб, 735x703
735x703
>>2335430
Ноду не получилось на андроид поставить. Везде (на stackoverflow и на хабре) пишут, что можно поставить через Termux. Но Termux не ставится на андроид 4.4.2 (Huawei MediaPad T1-701u).
Аноним 14/04/22 Чтв 09:44:00 2335444 213
>>2335441
>андроид 4.4.2
>Ноду не получилось на андроид поставить
Блять, что ты несёшь вообще...
Иди дальше работай и не трогай андроид
Аноним 14/04/22 Чтв 09:50:20 2335449 214
Аноним 14/04/22 Чтв 14:21:47 2335606 215
>>2334916
Ты эти манипуляции где делаешь?
Аноним 14/04/22 Чтв 16:28:38 2335695 216
Аноним 14/04/22 Чтв 18:52:27 2335805 217
>>2334961
Когда уже в жс завезут нормальную перегрузку операторов а не вот это вот всё
Аноним 14/04/22 Чтв 18:54:26 2335806 218
>>2335066
какие проблемы он решает? Вместо .babelrc, .prettierrc и .eslintrc будет .romerc?
Аноним 14/04/22 Чтв 18:55:54 2335807 219
>>2335434
>редукс стор.
>серверное состояние
Пчел, уже 2022 год, проснись.
Аноним 14/04/22 Чтв 18:59:43 2335808 220
>>2335807
блять а что сейчас в моде тогда?
мимо вкатывальщик
Аноним 14/04/22 Чтв 19:10:14 2335814 221
image.png 51Кб, 1046x720
1046x720
Это селект с кастомными опциями с жс или прочие блоки на жс?
Аноним 14/04/22 Чтв 19:16:46 2335818 222
>>2335807
Пчел, таблицы никто уже на сервер не рисует.
Аноним 14/04/22 Чтв 19:18:27 2335822 223
>>2335814
Селект не позволяет хтмл пихать в опции, так что это система вложенных дивов.
Аноним 14/04/22 Чтв 19:20:19 2335826 224
>>2335822
Спс.
А разве блок с указанием кол-ва гостей, который на селект похож, не лучше инпутом с типом текст сделать?
Аноним 14/04/22 Чтв 19:29:40 2335834 225
Аноним 14/04/22 Чтв 20:31:59 2335890 226
>>2335826
Тебе инпуты один хуй в спаны/дивы оборачивать надо, так как инпуты - встраиваемые элементы и ведут себя во флексах/гридах непредсказуемо между браузерами.
Аноним 14/04/22 Чтв 20:52:33 2335913 227
>>2335818
Что ты несешь, шизик? Где я что-то писал про отрисовку на сервере?
Аноним 14/04/22 Чтв 20:53:06 2335914 228
>>2335808
Для серверного состояния react-query, для клиентского ничего лучше редуха не придумали пока что
Аноним 14/04/22 Чтв 21:01:55 2335922 229
>>2335913
А ну если ты джейсон рисуешь на сервере, то это другое.
Аноним 14/04/22 Чтв 21:14:14 2335949 230
Сап двач, прошел собес, знаю мог лучше, но повторял не то немного что спрашивали. Сказали что был еще один кандидат но я показал себя лучше. Сказали ждать ответа. Что это значит? Какие шансы? мне страшно анон мне страшно
Аноним 14/04/22 Чтв 21:32:09 2335976 231
>>2335949
Когда тебе заливают про других кандитатов на собесе, то это уже звоночек. Можешь на другие вакансии аплаиться и в худшем случае расскажешь им, что собес в другую конторку прошёл и подумаешь над офером.
Аноним 14/04/22 Чтв 22:02:21 2335994 232
Аноним 14/04/22 Чтв 22:46:05 2336016 233
Когда можно реактом обмазаться? Вроде свободно пишу на жсе, манипулирую домом. Прошел большую часть учебника learn javascript ru, но третий раздел вообще не трогал. Этого достаточно?
Аноним 15/04/22 Птн 02:24:21 2336102 234
>>2335976
Да вакансий тупо нет сам знаешь из-за чего..

А хороший или плохой звоночек?
Аноним 15/04/22 Птн 06:09:34 2336126 235
>>2336102
Ну ты и дебил блять, звоночки хорошими не бывают.
Аноним 15/04/22 Птн 09:36:02 2336170 236
16496018730730.jpg 90Кб, 903x500
903x500
Вопрос анонам.

Работаю в конторе, пишу минипроекты для нашего подразделения. Первый написал на Laravel (был опыт в php), второй проект пишу на Node.

А проблема в том, что я работаю один.

То есть, у меня нет реального опыта командной разработки. Да, я стараюсь делать всё по best practices на сколько мне это позволяет ICQ, но сама мысль, что у меня нет опыта командной разработки, меня сводит с ума.

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

Аноним 15/04/22 Птн 10:18:54 2336187 237
>>2336170
Что за минипроекты?
Аноним 15/04/22 Птн 10:23:00 2336192 238
>>2336016
>>манипулирую домом
Попробуй начать манипулировать улицей
Аноним 15/04/22 Птн 10:25:40 2336194 239
>>2336016
Обмазывайся реактом, но там сложные концепции, нужно смотреть видео уроки
Аноним 15/04/22 Птн 10:51:54 2336207 240
>>2334133
У ангуляра и его экосистемы самая позорная документация, какую я вообще когда-либо видел. Даже, прости господи, у реакта лучше, там хотя бы приводятся несколько примеров, какой-то худо-бедный юз-кейс, какие-то gotchas и тонкости, хотя тоже далеко не все и не всегда. Но у ангуляра это просто какой-то ебаный кромешный ад, половина говна не описано в доках в принципе, вторая половина описана в духе "инжекшн токен - это токен для депенденси инжекшна" с не более, чем одним уебанским примером с их тупорылым Hero хэлловордом.
Аноним 15/04/22 Птн 10:52:46 2336209 241
>>2336187
Создание внутренних сайтов для организации. Которые помогают автоматизировать кучу работы.
Аноним 15/04/22 Птн 11:06:04 2336227 242
>>2336209
Ну вот, делай эти сайты, какая тебе разница сделано ли это «правильно» или нет, если тебе в любом случае за это платят? Ты неправильно относишься к работе.
Аноним 15/04/22 Птн 11:09:00 2336230 243
>>2336227
>если тебе в любом случае за это платят?

Да я то согласен с тобой, вопрос только в том, что вот я когда буду искать другую работу и у меня опыт только соло разработки, это же плохо?
Аноним 15/04/22 Птн 11:16:43 2336234 244
>>2336230
Это плохо, по факту, да. Ну и че теперь? Опыт работы в команде можно наработать без проблем. Если спросят на собеседовании просто напизди им что есть такой опыт, и все счастливы.
Аноним 15/04/22 Птн 11:21:30 2336239 245
Аноним 15/04/22 Птн 14:11:57 2336352 246
Сап /б, как во фронте скакнуть с до 2к$, реакт редакс тайпскрипт некст, все уже писал знаю, неужели надо в бек идти чтобы больше получать
Аноним 15/04/22 Птн 15:12:04 2336406 247
>>2336352
Так вакансии с нужной зп посмотри, пару собесов пройди, узнаешь по факту, что подтянуть, а не фантазии вкатышей.
Аноним 15/04/22 Птн 18:40:17 2336629 248
Как вот эта шляпа(круг который меняется) делается? Например:

• МЕНЮ ( Текст выделяется и круг больше)

° О нас
° О технологии
° Об матери Абу

Подскажите пожалуйста, я новенький
Аноним 15/04/22 Птн 18:47:38 2336638 249
>>2336629
>Как вот эта шляпа(круг который меняется) делается?
Через CSS.
какой вопрос - такой и ответ
Аноним 15/04/22 Птн 19:18:03 2336666 250
>>2336629
Ставишь бутстрап и присваиваешь класс .growing-circle
Аноним 15/04/22 Птн 20:57:44 2336732 251
>>2336638
А через Border-radius: 50% ?
Аноним 15/04/22 Птн 22:03:28 2336782 252
1650049405649.jpg 16Кб, 400x268
400x268
Написал записную книгу на реакте и IndexedDB.

Чёт прихуел с того, что жопаскрипт-кода получилось в 10 раз больше, чем хтмл.
Прихуел x2 с конфигурации бабеля с вебпуком.
Аноним 15/04/22 Птн 22:46:27 2336806 253
>>2336352
вертикальный рост
быть не просто макакой, а лидом
Аноним 15/04/22 Птн 22:48:08 2336807 254
>>2335949
Что на собесе было? Какие задачки давали писать?
Аноним 15/04/22 Птн 22:48:32 2336808 255
>>2336406
да я собесы уже наизусть рассказываю, буквально, последний собес я тупо все моменты из доки пересказал что по классам что по хукам, алгосы почти не спрашивают, js тоже все знаю. Но блять 130-150 и все тут. А какие то вакансии с большой зп даже не зовут 2 года наверное всего потому что
Аноним 15/04/22 Птн 22:49:22 2336809 256
>>2336806
У меня такое ощущение что в лидинг по началу можно только на одном месте выйти, потом уже проще сразу на лида залететь
Аноним 15/04/22 Птн 22:57:51 2336817 257
>>2336809
Не понял, о чем ты. То что лидом легче залетать когда у тебя уже опыт? Ну да, джуну лидом можно стать только в стартапе, где вообще нет тех собеза либо связи.
На своем текущем месте можешь попробовать начальнику позаливать, что нужно расширять команду и ты готов принимать участие в найме, вести новичка первое время.
Аноним 15/04/22 Птн 23:02:11 2336819 258
>>2336732
> Border-radius: 50%
Сделает блок круглым.
Аноним 15/04/22 Птн 23:07:00 2336823 259
есть какой-то аналог литкода, но для фронта только? Типо чтобы задачи были на js, react, css+less\sass, html.
Аноним 15/04/22 Птн 23:36:40 2336839 260
>>2336823
>аналог литкода
>pадачи были на react
Будешь смещать биты на скорость с требованием не более чем 10 ререндеров на один бит?
Аноним 16/04/22 Суб 00:50:54 2336878 261
>>2332221 (OP)
Аноны, а как развернуть next на нескольких потоках в рамках одной машины? Чет пытаюсь нагуглить, инфы по нулям. Неужели надо по одному инстансу некста на один порт+поток вешать?
Аноним 16/04/22 Суб 03:56:12 2336917 262
>>2336823
>js, react, css+less\sass, html
Задачки обычно только под языки программирования пишут.
У тебя он в списке один.

Аноним 16/04/22 Суб 03:58:01 2336918 263
>>2336878
>next на нескольких потоках в рамках одной машины
noda однопоточная насколько помню, тебе нужно кучу микросервисов кластеризировать kubernetes'ом.
Аноним 16/04/22 Суб 04:00:12 2336919 264
Аноним 16/04/22 Суб 04:02:05 2336920 265
>>2336782
Твое прихуение было бы в разы больше с тайпскриптом, покрытым тестами.
Аноним 16/04/22 Суб 04:05:20 2336921 266
>>2336918
>noda однопоточная насколько помню
Плохо помнишь, иди читай доку к ноде и желательно по v8 тоже прочитай.
>>2336878
pm2
Аноним 16/04/22 Суб 04:07:21 2336922 267
>>2335814
Это дропдаун с каунтерами и калькулятором.
Аноним 16/04/22 Суб 04:08:39 2336923 268
>>2335914
>ничего лучше редуха не придумали
А как же хук контекста?
Аноним 16/04/22 Суб 04:19:19 2336925 269
>>2336923
удачи поотлаживать твой хук контекста через консоль логи.
Аноним 16/04/22 Суб 04:23:59 2336926 270
image.png 36Кб, 761x165
761x165
Аноним 16/04/22 Суб 04:24:01 2336927 271
>>2336923
>А как же хук контекста?
Пчел, редух это и есть хук контекста с обвязкой в виде машины времени.
Аноним 16/04/22 Суб 04:29:27 2336928 272
image.png 14Кб, 873x226
873x226
>>2336926
Ты, видимо, настолько глуп, что вместо чтения доки к ноде пошел читать какие-то вкатунские высеры.
Вот тебе пример многопоточности, реализованной на уровне одного процессаю
Аноним 16/04/22 Суб 04:31:00 2336929 273
>>2335822
>>2335814
На пике у тебя кастомный компонент, селект такое не умеет.
пока что
Аноним 16/04/22 Суб 04:43:00 2336932 274
image.png 44Кб, 1567x423
1567x423
>>2336928
>вместо чтения доки к ноде пошел читать какие-то вкатунские высеры.
Оно отсюда взято.
https://nodejs.org/ru/about/

>Вот тебе пример многопоточности
Параллельное вычисление в нескольких потоках !== многопоточность.

>Ты, видимо, настолько глуп
Аноним 16/04/22 Суб 06:15:42 2336942 275
Привет, анонасы. Скриншоты платного контента htmlacademy дайте кто-нибудь, будьте так любезны.
Аноним 16/04/22 Суб 06:56:08 2336948 276
>>2336807
Спрашивали это знаешь а это знаешь а это знаешь

Я на стажера шел с маленькой зп
Аноним 16/04/22 Суб 09:54:27 2336966 277
>>2332221 (OP)
Анонасы, есть один сервис на ноде
Он по запросу должен начинать очень долго делать разные штуки, настолько долго, что get запрос отваливается по таймауту
Что в этом случае сделали бы? Сервер мой, клиент мой
Нужно получать с сервера бинарные данные
Аноним 16/04/22 Суб 10:11:14 2336968 278
image.png 115Кб, 244x207
244x207
>>2336966
Увеличил бы бенис таймаут.
Аноним 16/04/22 Суб 10:17:26 2336973 279
>>2336968
Ну можно, но я подумал, что когда get запрос висит 10 минут - это само по себе как то всрато
Аноним 16/04/22 Суб 10:42:51 2336991 280
>>2336966
Что ты понимаешь под "клиентом"? Если другой сервер, то пиши эндпоинты на обеих сторонах, одна сторона инициирует задачу на одном эндпоинте, другая дергает эндпоинт первой по её завершении.
Если же клиент - браузер, то тут только при запросе проводить некоторый подсчёт времени, по завершении которого задача скорее всего завершится и возвращать предполагаемую дату завершения. Ну а самый костыльный, зато "простой" способ - при обращении в эндпоинт добавлять задачу в очередь задач, возвращать некий айди клиенту и лепить задаче статус "pending", который поменяется на "error"/"success" в зависимости от результата и заставить клиента пропукивать эндпоинт со статусом задачи в интервале до её завершения.
Аноним 16/04/22 Суб 11:12:02 2337012 281
>>2336920
Вот тут не согласен, без типизации вообще неудобно
Аноним 16/04/22 Суб 12:30:37 2337064 282
А нормально вообще щас юзать React.lazy? Поддержка ведь динамического импорта у браузеров всего лишь 91%.
Аноним 16/04/22 Суб 13:05:42 2337121 283
>>2337012
Языков без типизации не бывает.
Аноним 16/04/22 Суб 13:55:27 2337162 284
>>2337064
Поставь себе таргет ES5, вебпак будет эти импорты в свой костыль трансформировать. Алсо рякт лэзи требует динамического импорта.
Аноним 16/04/22 Суб 14:02:04 2337167 285
>>2337121
почему тогда существует жопаскрипт
Аноним 16/04/22 Суб 14:03:32 2337171 286
>>2337162
Это уже понял, но как этот костыль примерно реализован, интересно? Загружает содержимое и вставляет в новый тег script, или в eval вставляет, или че
Аноним 16/04/22 Суб 14:12:11 2337178 287
А SASS с реактом используют вообще? Что-то большого смысла не вижу, когда есть CSS модули и styled-components. Как-то наоборот неудобства добавляет.
Аноним 16/04/22 Суб 14:14:20 2337179 288
>>2337178
Сбилди да посмотри, во что он там реализуется.
Аноним 16/04/22 Суб 14:17:15 2337181 289
>>2337179
-> >>2337171

>>2337178
>CSS модули
Сасс с ними спокойно работает.
>styled-components
Говнецо из строчных литералов, у которого интелисенс отпадает при малейшем пуке ты зотел сказать?
Аноним 16/04/22 Суб 14:21:30 2337185 290
>>2337181
> ты зотел сказать
Я ничего не хотел сказать. Пытаюсь понять на чем акцентировать внимание.
Аноним 16/04/22 Суб 14:39:30 2337196 291
>>2337179
Он высирает минифицированный нечитаемый кал на миллион символов и хуй поймешь че там
Аноним 16/04/22 Суб 14:42:20 2337199 292
>>2337178
Почему бы не использовать то? Он дает много хороших фич, код понятнее. Используй с CSS модулями и будет счастье
Аноним 16/04/22 Суб 15:14:25 2337210 293
>>2337178
Как минимум удобно сокращенно писать hover'ы и прочее
Аноним 16/04/22 Суб 16:08:09 2337249 294
>>2337196
1. Пихаешь строчный литерал в константу динамического модуля.
2. Билдишь проект.
3. ctrl + f этот строчный литерал.
4. ctrl + f имя файла, в котором этот литерал находится.
Аноним 16/04/22 Суб 17:29:19 2337321 295
Зачем нужен второй аргумент props в колбеке setState((state, props) => {})
Пропсы и так никогда не меняются ведь, пока родительский компонент их не поменяет, в чем тогда смысл
Или это просто для удобство, чтобы не писать this.props?
Аноним 16/04/22 Суб 17:38:01 2337329 296
Аноны, а сейчас вообще используется директива 'use strict'; ?
Или это пережиток прошлого?
Аноним 16/04/22 Суб 17:54:09 2337344 297
>>2337329
В ESM она по дефолту включена.
Аноним 16/04/22 Суб 20:10:45 2337432 298
>>2337329
Сейчас пережиток прошлого использовать <script> без type="module"
Аноним 16/04/22 Суб 20:11:59 2337433 299
>>2336932
>Параллельное вычисление в нескольких потоках !== многопоточность.
ты ебанутый?
Аноним 16/04/22 Суб 20:21:09 2337443 300
>>2337432
Ага, там инфраструтуру ноды до сих пор пидорасит от ESM пакетов, а ты про всякие фантазии с тэгами рассказываешь. html-webpack-plugin например только полгода назад научился вставлять этот аттрибут в скрипты.
Аноним 16/04/22 Суб 20:23:59 2337449 301
>>2337443
Нода прекрасно раьотает с esm. Просто нехуй мешать cjs и esm.
Какое отношение вебпак имеет к стандартам и исполеяющим срелам вообще непонятно. Это совершенно левая утилита. Не говоря о том, что вебпак в эпоху http2 используюи толтко все те же ебаннутые луддиты, которве ничего не умеют.
Аноним 16/04/22 Суб 20:32:43 2337458 302
Где смотреть актуальные новости о жопаскрипте, кроме твита жопаскрипта, который постоянно клянчит похвалу?
Аноним 16/04/22 Суб 21:04:54 2337493 303
>>2337449
А что используют продвинутые, как ты?
Аноним 16/04/22 Суб 21:41:46 2337542 304
>>2337449
>Нода прекрасно раьотает с esm.
Я тебе не про ноду говорю, а про её инфраструктуру, а точнее нпм пакеты.
>Просто нехуй мешать cjs и esm.
Просто делай правильно, а неправильно не делай. Там блять уже высрали 2 дополнительных расширения для жс файлов (+ 2 для реактофайлов) и ключ в конфиге. И это ещё тайпскрипт не подтянулся, который добавит ещё 2 расширения (и ещё 2 для реактофайлов) для своих файлов.
>Не говоря о том, что вебпак в эпоху http2 используюи толтко все те же ебаннутые луддиты, которве ничего не умеют.
Нихуя себе манямирок смузихлёба. http2 - полумёртвый высер фейсбука, существущий исключительно для засирания мозга пользователя бесконечным потоком рекламы. Да и в целом перекидывать бинарные данные в текстовом протоколе только совсем отбитый пердолик будет.
Аноним 16/04/22 Суб 21:46:59 2337547 305
>>2337542
Забыл упомянуть, что нода ещё и протокол отдельный васрала для ESM импорта своих модулей.
Аноним 16/04/22 Суб 22:33:00 2337571 306
привет, говноеды. зачем нужен js в 2к22??
Аноним 16/04/22 Суб 22:37:35 2337573 307
>>2337571
Не нужен. Съебывай.
Аноним 16/04/22 Суб 23:28:27 2337585 308
Аноним 17/04/22 Вск 01:00:41 2337645 309
news-gef-00071.jpg 49Кб, 622x268
622x268
>>2332221 (OP)
Сап, нужна помощь. Делаю прошивку на киоск, в котором будет постоянно крутиться реклама и прочие элементы, по типу пикрил, таких киосков стоит несколько рядом и обновление картинки (если затребовало управляющее устройство) должно быть с минимальным пингом. Поьзователь с киоском не взаимодействует, он на них только смотрит.

Фронтенд пока не определился на чем делать, но важно, чтобы киоск взаимодействовал с сетевой подсистемой и железом. Может и на низком уровне, а так же чтобы анализировал сигналы приходящие по сети из noOS-контроллера: "покажи то, покажи это".
Сам по себе я работаю на языках подобных Си, к браузерным технологиям редко прикасался.

Пока что продумал 2 пути решения:
1. По таймеру с каждого киоска на 127.0.0.1 проверяется скриптом сгенерированный json веб-сервером.
2. По таймеру с каждого киоска из javascript`a вызывается специальная dll\so в которой уже есть обращение к сетевой подсистеме, а там анализируется был\не был сигнал - склоняюсь больше к этому варианту, т.к. постоянно дергать json - больше загрузки, а надо чтобы моментально была обработка.

Сейчас посмотрел на чем можно реализовать нашел что-то на Emscripten: https://emscripten.org/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.html#interacting-with-code

Я двигаюсь в верном направлении?

Какие еще можете еще более правильные решения посоветовать, может быть ?
Аноним 17/04/22 Вск 01:08:42 2337649 310
>>2337645
Сокеты-хуесокеты или лонг поллинг
Аноним 17/04/22 Вск 01:13:04 2337651 311
>>2337649
Точно, спасибо. Сам не заметил как закопался.
Аноним 17/04/22 Вск 01:28:40 2337653 312
>>2337433
С многозадачностью перепутал.
Аноним 17/04/22 Вск 01:38:29 2337655 313
Аноним 17/04/22 Вск 01:42:37 2337656 314
>>2337167
У него слабая динамическая типизация.
Аноним 17/04/22 Вск 01:50:31 2337658 315
>>2337656
Она у него настолько слабая, что можно считать, что ее нет нахуй.
В пхп тоже динамическая типизация, только там я в IDE обращаюсь к любой переменной и она мне показывает ее тип и методы объекта, и даже док писать не нужно.

А в жопаскрипте ехал коллбек через коллбек на хандлере обработчика, в итоге IDE дико орет и после первого же коллбека редактор не может определить тип переменной.
Аноним 17/04/22 Вск 02:42:07 2337699 316
>>2337658
>В пхп
С 7 версии строгая динамическая.

>А в жопаскрипте
Тебе тупоскрипт сделали.
Аноним 17/04/22 Вск 03:50:41 2337712 317
>>2337178
используют, но чаще используют css модули и css-in-js, из-за модульной архитектуры проектов на реакте.
>>2337449
>Просто нехуй мешать cjs и esm.
Да, сейчас вот свои 300 зависимостей обновлю и там сразу esm из коробки будет нет
>>2337658
>в жопаскрипте ехал коллбек через коллбек на хандлере обработчика, в итоге IDE дико орет и после первого же коллбека редактор не может определить тип переменной.
Че за хуйню ты высрал? Если у тебя есть jsdoc комменты, то всё прекрасно работает.
Аноним 17/04/22 Вск 05:34:52 2337719 318
Аноним 17/04/22 Вск 09:21:02 2337759 319
Аноним 17/04/22 Вск 09:34:31 2337762 320
Вот вроде интересно что-то изучать, но я совершенно не могу придумать, какой проект написать. Думаю о, интернет магазин. Потом думаю не, хуйня
Аноним 17/04/22 Вск 13:04:25 2337832 321
>>2337712
>используют, но чаще используют css модули и css-in-js, из-за модульной архитектуры проектов на реакте.
Блять откуда эти манямантры пошли про то, что sass и css модули несовместимы? Блогер какой-то сказал и все повторяют?
css-in-js так и вообще говно говна.
Аноним 17/04/22 Вск 13:28:23 2337857 322
Кто-нибудь итт пользовался ORM можете не начинать про голые sql запросы/нативный драйвер mongo, и так знаю с тайпскриптом? Нужна именно полная совместимость, чтобы везде все типы и схема подхватывались. В гугле нашёл штук 5 или 6 вариантов ORM, и все выглядят как-то стремно, а на реддите вечный холивар на эту тему.
Аноним 17/04/22 Вск 13:53:08 2337883 323
>>2337857
>Нужна именно полная совместимость, чтобы везде все типы и схема подхватывались.
Какая схема и типы, наркоман?
>В гугле нашёл штук 5 или 6 вариантов ORM, и все выглядят как-то стремно
Все ORM стрёмно выглядят, так как их базовая идея - натягивать ООП-сову на реляционный глобус.
Аноним 17/04/22 Вск 14:02:17 2337894 324
>>2337883
Нахуй отвечать, если не знаешь? Про натягивание совы мне и так известно.
Аноним 17/04/22 Вск 14:04:13 2337896 325
>>2337883
>Какая схема и типы, наркоман?
а что не так?
Аноним 17/04/22 Вск 14:16:47 2337904 326
>>2337894
Если известно, то зачем спрашиваешь про волшебную ORM с полной совместимостью с тайпскриптом?
Аноним 17/04/22 Вск 14:19:11 2337906 327
>>2337904
Анон, ну хоть тут срач не разводи, не реддит же. Я просто хочу услышать тех, кому приходилось в реальных проектах использовать orm, и какая это была orm.
Аноним 17/04/22 Вск 14:53:42 2337930 328
>>2337906
Извините за глупый вопрос, но ты что из браузера в базу ходишь? Если нет, то зачем тебе орм с тайпскриптом?
Аноним 17/04/22 Вск 15:12:56 2337936 329
Аноним 17/04/22 Вск 16:42:11 2337978 330
>>2337699
> Тебе тупоскрипт сделали
Вообще молодцы, заебись сделали. Пока не пробовал его, но очень хочу. Наконец-то иде будет показывать типы без пердолинга
Аноним 17/04/22 Вск 16:42:19 2337979 331
>>2332221 (OP)
webpack по сути структурирует множество модулей в 1 файл?
я ведь когда на реакте билдю, то происходит тоже самое? он создаёт 1 файл в который умещает весь проект, максимально оптимизируя?
Аноним 17/04/22 Вск 16:43:07 2337980 332
>>2337883
> Какая схема и типы, наркоман?
Схема базы данных, типы столбцов, дебс
Аноним 17/04/22 Вск 16:54:24 2337991 333
>>2337978
Потом оказывается что ты пишешь не на жс, а на дсл, которой придумали в новом молодежном фреймворке
@
Иде все ещё нихуя не показывает
Аноним 17/04/22 Вск 17:10:56 2338000 334
>>2337979
Не в 1 файл, а энтрипоинты. В 1 файл не кэш-фендли, так как вебпак сохраняет информацию о билде, которая всегда разная между сборками, даже если модули побайтово идентичны. Плюс говнецополезные модули из node_modules автоматом в отдельный энтрипоинт сохраняются, чтобы обновление зависимостей не меняло хэш модулей проекта.
Просто пройди гайд вкатуна на сайте самого вебпака, там достаточно инфы с примерами, что большинство базовых вопросов отпадёт:
https://webpack.js.org/guides/getting-started
>>2337980
У БД может быть бесконечное количество схем и типов (с рекурсивными референсами). Ебанёшься эти типы конвертировать в тайпскриптовский эквивалент. А самописные типы ещё не факт, что можно волшебной тулзой сконвертировать.
Аноним 17/04/22 Вск 17:13:40 2338002 335
Аноним 17/04/22 Вск 18:07:41 2338026 336
>>2337762
Напиши рулеточку из какого-нибудь фап треда, визуализируй там все.
Аноним 17/04/22 Вск 18:16:34 2338033 337
Аноним 17/04/22 Вск 18:25:19 2338040 338
>>2338026
рулеточку? типа на кнопку ролл ролишь что-то?
Аноним 17/04/22 Вск 18:35:33 2338044 339
>>2338040
Да! И чтобы как в каком-нибудь файтинге по иконкам эффект перемещался во время ролла.
Аноним 17/04/22 Вск 18:42:37 2338045 340
>>2338044
ну я сюда кину, если сделаю
Аноним 17/04/22 Вск 18:47:20 2338053 341
>>2337762
Полезно будет сделать какой-нибудь справочник. Т.е. любишь играть в ведьмака - делаешь справочник по ведьмаку. Там тебе и поиск, и фильтрацию и т.д. Все что нужно используется.
Аноним 17/04/22 Вск 19:00:11 2338067 342
>>2338053
Да я думал над этим, но как-то не оч для портфолио
Аноним 17/04/22 Вск 19:07:22 2338074 343
Аноним 17/04/22 Вск 19:09:32 2338077 344
>>2338067
Да не, заебись.
В портфолио ты показываешь свои навыки написания кода, структуры проекта и пользования контролем версий.
Аноним 17/04/22 Вск 19:09:59 2338078 345
>>2338033
Спасибо, анон, надо будет попробовать хотя 2к открытых issue на гитхабе доверия не внушают, но это не к тебе претензия
Аноним 17/04/22 Вск 19:13:41 2338084 346
>>2338067
Для какого портфолио, чел? Ты не дизайнер, не художник, не моделлер, не фотограф.
Аноним 17/04/22 Вск 19:26:39 2338097 347
Люто, бешено нужна ваша помощь с JQuery

Как вставить 2 метода подряд?
Такая схема $("#test").crop(90, 90, 289, 19).show();

Где .crop(90, 90, 289, 19) это обрезка изображения (подключал вот этот плагин с гитхаба https://github.com/grinat/browser-image-manipulation ) а .show это показать изображение

У меня следующая ситуация - есть поле куда вставляется base64 код и есть img src где после вставки кода изображение появляется, но нужно чтобы оно вставлялось обрезанным поэтому нужно .crop

В сети интернет говорят есть схема $(...).click(function () {...}) но это как понимаю для двух одинаковых функций. Говорят можно без JQuery вешать addeventlistener но плохо представляю как с ним провернуть что-либо.

Что можно сделать?
Аноним 17/04/22 Вск 19:30:57 2338100 348
>>2338084
Ну а как это назвать, примеры кода. А если не использовать библиотеки юай, то можно считаться художником
Аноним 17/04/22 Вск 20:53:00 2338162 349
Как правильно на русском - Яваскрипт или Джавскрипт?
Аноним 17/04/22 Вск 20:59:15 2338167 350
>>2338097
извините, уже не нужно, обрезать можно через css
Аноним 17/04/22 Вск 20:59:49 2338168 351
Аноним 17/04/22 Вск 21:10:48 2338181 352
Аноним 17/04/22 Вск 21:16:37 2338191 353
Аноним 17/04/22 Вск 21:19:39 2338195 354
Аноним 17/04/22 Вск 21:40:02 2338215 355
>>2338097
>>2338167
нет извините вопрос в силе, css только с виду обрезает, а если открыть изображение в новой вкладке то как было полным так и будет, а надо чтобы действительно обрезало.
Аноним 17/04/22 Вск 21:50:56 2338231 356
>>2338215
>css только с виду обрезает, а если открыть изображение в новой вкладке то как было полным так и будет

Если у ты ожидал иного, то у тебя проблемы с фундаментальным пониманием как работает компьютер и как устроена сеть. Странно, что тебя это не беспокоит.
Аноним 17/04/22 Вск 21:56:44 2338236 357
>>2338231
лучше скажи как сделать чем издеваться.
Аноним 17/04/22 Вск 23:04:27 2338265 358
>>2338181
>на русском
Питон же называют питоном, хотя на англ. по-другому.

Аноним 17/04/22 Вск 23:27:24 2338282 359
>>2338236
Посылаешь изображение в синагогу и там тебе его обрежут.
Аноним 17/04/22 Вск 23:49:42 2338294 360
Есть что-нибудь, где подробно объясняется на простом и русском языке как работает Реакт под капотом, как он рендерит компоненты и т.д? Что-то не могу просто его использовать, не разобравшись с магией внутри.
Аноним 18/04/22 Пнд 00:05:07 2338297 361
>>2338097
>Говорят можно без JQuery вешать addeventlistener
Ну да, это же не фреймворк, а либа, соответственно, можно ее подключить и в одном месте использовать.
Я так понимаю, ты хочешь обрезать картинку функцией аж на сервере а ты не прихуел?
Аноним 18/04/22 Пнд 00:36:45 2338309 362
>>2338297
даже не на сервере а на самом сайте. Я уже сделал обрезание когда изображение загружаешь через кнопку загрузить файл, а вот когда вставляешь строку base64 в <input type="text"> вот с этим непонимание. Думаю как решить.
Аноним 18/04/22 Пнд 01:01:13 2338319 363
Аноним 18/04/22 Пнд 06:39:29 2338336 364
>>2338294
react work internally, код у реакта открытый, но ты не хочешь это видеть поверь
Аноним 18/04/22 Пнд 07:45:22 2338340 365
>>2338294
Ну так открывай сырцы react-dom и наворачивай.
Аноним 18/04/22 Пнд 11:13:54 2338388 366
Аноним 18/04/22 Пнд 11:49:56 2338406 367
>>2338097
>Люто, бешено нужна ваша помощь с JQuery
Люто, бешено советую тебе отказаться от жиквары в 2022 году, т.к. весит она дохуя, а функционала дает на текущий момент ровным счетом нихуя. Почти все методы уже есть в ванильном жс, а которых нет - легко пишутся руками.
Аноним 18/04/22 Пнд 11:53:44 2338409 368
image.png 4Кб, 286x50
286x50
Аноним 18/04/22 Пнд 11:56:52 2338412 369
>>2338236
Во первых, дай ссылку на кодепен или аналог, хуй знает что ты тут имеешь в виду под своими высерами.
Во вторых, самый простой вариант это:
нарисовать твое изображение в <canvas> => обрезать => забрать изображение => отправить туда, куда тебе нужно.
Аноним 18/04/22 Пнд 12:06:40 2338416 370
image 8Кб, 1329x115
1329x115
Почему при запросе на мой сервер на ноде, favicon имеет размер файла?
Аноним 18/04/22 Пнд 14:43:11 2338490 371
Selection029.png 92Кб, 1777x417
1777x417
Код справа ведь идентичен левому, только короче?
Аноним 18/04/22 Пнд 14:51:30 2338492 372
>>2338490
Я не понимаю, а зачем слева код обёрнут в промис?
Аноним 18/04/22 Пнд 15:09:49 2338499 373
Есть смысл писать код без create-react-app и самому всё настраивать?
Аноним 18/04/22 Пнд 15:14:20 2338503 374
>>2338416
А у тебя появилась возможность передавать файлы, не передавая при этом биты информации?
какие же вкатуны дегенераты, пиздец просто
Аноним 18/04/22 Пнд 15:16:41 2338505 375
>>2338499
Да. Я бы сказал больше - никогда не используй create-react-app и vue-cli. Если тебе надо создать по быстрому проект, что бы проверить гипотезу - используй vite. Если нужно создать полноценный проект - настраивай webpack или rollup ручками с нуля.
Аноним 18/04/22 Пнд 15:30:21 2338509 376
>>2338503
передал тебе за щеку
Аноним 18/04/22 Пнд 15:38:40 2338512 377
Аноним 18/04/22 Пнд 15:42:43 2338514 378
>>2338499
Я научился сам поднимать все, заебало создавать через CRA и вилкой чистить все ненужное и добавлять нужное.
Аноним 18/04/22 Пнд 15:53:22 2338519 379
Selection030.png 50Кб, 751x346
751x346
>>2338492
Там возможна обработка данных от сервера, прежде чем отдать в компонент. Но мб возможно можно сделать без обертки.
Аноним 18/04/22 Пнд 16:51:48 2338554 380
Аноним 18/04/22 Пнд 18:06:20 2338598 381
>>2338512
Хуита. Открой вакансии и удостоверься, что в любую норм контору на норм ЗП всегда требуется умение настраивать сборщик самостоятельно.
Аноним 18/04/22 Пнд 18:07:14 2338599 382
>>2338554
>Какие подводные?
Не получится проебаться неделю пока девопсеры чинят твой сервер, который полетел к хуям из-за зависимости node-ipc внутри твой CLI.
Аноним 18/04/22 Пнд 18:37:10 2338605 383
>>2338599
Как будто тебе не будет нужен какой-нибудь "нод айписи" в твоей сборке. Можно вообще в крысу нужный код копипастить из пакетов
Аноним 18/04/22 Пнд 18:50:09 2338609 384
>>2338605
Ну мне явно не будут нужны 2к пакетов. Babel + парочка лоадеров для вебпака в 10 раз меньше зависимостей имеют.
Аноним 18/04/22 Пнд 19:14:20 2338627 385
1.png 59Кб, 1188x615
1188x615
Страница календаря пишет, что он на чистом жс.
Однако я не помню такие $ у переменных. Это что и зачем?
Аноним 18/04/22 Пнд 19:21:41 2338634 386
>>2338627
Привычка любителей жиквери
Ничего не значит, просто символ, мб они так DOM элементы обозначают
Аноним 18/04/22 Пнд 19:38:52 2338644 387
image.png 4Кб, 242x80
242x80
>>2338627
>я не помню такие $ у переменных
Бегом учить матчасть, сынок.
Аноним 18/04/22 Пнд 19:46:26 2338648 388
Почему в реакте дочерние компоненты обновляются даже если пропсы не меняются? Это нормально?
Аноним 18/04/22 Пнд 19:47:13 2338649 389
>>2338627
Это бесовской знак, доллар он от лукавого я бы такой библиотекой не пользовался
Аноним 18/04/22 Пнд 19:48:24 2338652 390
>>2338644
Что именно?
Я знаю, что это часть жиквери или идентификаторы.
Аноним 18/04/22 Пнд 19:50:31 2338656 391
народ, сап нигаз
задача: хочу поставить себе gulp для фронтэнда, всякие scss пилить и прочее
проблема: нихуя не знаю javascript, вообще. и не могу разобраться как установить, всё время какие-то ошибки с appdata

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

надо ли сначала какие азы по JS получить?
Аноним 18/04/22 Пнд 19:50:41 2338657 392
>>2338649
Получается пхпшники - слуги сатаны?
Аноним 18/04/22 Пнд 19:53:33 2338659 393
>>2338656
в ютубе же есть гайды
Аноним 18/04/22 Пнд 19:57:48 2338663 394
>>2338656
>gulp
Устаревшее никому не нужное говно.
Ставь себе vite, он ставится буквально в две строки по официальной доке. Потом переходи на webpack.
Аноним 18/04/22 Пнд 19:58:27 2338664 395
>>2338657
Да, а те, которые работают с битриксом - буквально демоны.
Аноним 18/04/22 Пнд 19:58:58 2338665 396
Аноним 18/04/22 Пнд 20:03:17 2338671 397
>>2332221 (OP)
привет двач помогач есть массив с кнопками [1, 2, 3, +, -, = и пр.] как лучше написать функцию которая будет выводить ту кнопку которую я нажал из этого массива, допустим я нажал 2+10 и все это введется в инпут( нужно для калькулятора) заранее спасибо
Аноним 18/04/22 Пнд 20:04:25 2338672 398
>>2338671
>заранее спасибо
Не вежливо так говорить. Попробуй еще раз.
Аноним 18/04/22 Пнд 20:17:16 2338682 399
>>2338671
[].forEach(btn => btn.addEventListner('click', e => input.value += e.target.textContent))
Аноним 18/04/22 Пнд 20:18:46 2338683 400
>>2338648
В реакте нет понятия обновляются. Иди читай доку.
Аноним 18/04/22 Пнд 20:23:53 2338690 401
>>2338683
componentDidUpdate()
Это тогда что, умник?
Аноним 18/04/22 Пнд 20:24:31 2338692 402
>>2338683
Ахуеть, это же надо так срать себе в штаны
Аноним 18/04/22 Пнд 20:40:37 2338701 403
>>2338663
понял принял
можно ли сразу на webpack?
Аноним 18/04/22 Пнд 20:46:36 2338706 404
>>2338701
Ну да, но может быть тяжко.
Аноним 18/04/22 Пнд 20:46:57 2338707 405
Аноним 18/04/22 Пнд 21:25:30 2338736 406
>>2338656
Можно найти готовое решение и цапнуть себе, не понимая, как работает, главное чтоб работало.
Аноним 18/04/22 Пнд 21:50:47 2338744 407
Как научиться читать исходники? Нихуя не понятно, сотни папок, непонятных файлов и т.д
Аноним 18/04/22 Пнд 22:08:45 2338749 408
>>2338682
Лучше промапать в массив диспозеров, чтобы всегда можно было за собой подтереть.
Аноним 18/04/22 Пнд 22:09:34 2338750 409
>>2338744
Открываешь package.json и там есть ключ exports c путями для экспорта. С них и смотришь, куда интересующие тебя модули ведут.
Аноним 18/04/22 Пнд 22:11:20 2338752 410
>>2338744
1.Научиться выделять зрительно логичеки законченный фрагмент кода (хорошо, если он так и написан, например некая функция или класс);
2. Читать и попробовать объяснить непосвящённому человеку, например, товарищу, смысл прочитанного кода;
3. Отправить семпл более опытному товарищу и соотнести осмысленное и услышанное;
4. ???
5. Парафин!!!11
Аноним 18/04/22 Пнд 22:28:32 2338757 411
>>2338750
>Открываешь package.json и там есть ключ exports c путями для экспорта
Нет там такого
Аноним 18/04/22 Пнд 23:15:09 2338795 412
>>2338749
О да, пирфаманс же так важен для калькулятора на ванильном жсе, а то вдруг память утечет
Аноним 18/04/22 Пнд 23:16:11 2338796 413
>>2338744
Ищешь энтрипоинт, идёшь по импортам, все
Аноним 18/04/22 Пнд 23:20:12 2338798 414
image.png 88Кб, 785x311
785x311
Аноним 18/04/22 Пнд 23:26:50 2338804 415
Снимок.PNG 13Кб, 612x306
612x306
Сеньёры, подскажите - вот все говорят, что стор должен быть единственным источником истины для компонентов. Получается, что я делаю запрос в компоненте, потом кладу данные в стор. Потом из стора достаю данные в компонент. Т.е. если следовать этой парадигме, что нужно делать вот так? См скрин.
Аноним 18/04/22 Пнд 23:29:48 2338807 416
>>2338804
Далеко не всегда
Вообще flux архитектура очень бойлерплейтная просто для запроса данных, давно придуманы rtk-query и react query, то же самое только намного проще и меньше писать
Аноним 19/04/22 Втр 04:43:54 2338874 417
>>2338804
бля я опять не понял как гетмови превратился в стор диспатч ааааааа
Аноним 19/04/22 Втр 07:32:21 2338887 418
>>2338804
Зависит от юзкейса. Если покладёшь в стор, то его значение может получить даже компонент, у которого общий предок с этим компонентом только рутовый элемент, без ререндера всего дерева.
>>2338807
>давно придуманы rtk-query и react query, то же самое только намного проще и меньше писать
Один хуй бойлерплейт для трансформации результата надо где-то писать. Допустим тебе результат запроса, массив, нужно переписать в специфическую хэш-таблицу, где ты это будешь делать? В функции запроса не вариант, так как они и так перегружены ассинхронной логикой с обработкой ошибок запросов, пизданёшься потом дебажить всё это. В самом юзэффекте тоже вырвиглазный пиздец, так как достаточно комплексные трансформации один хуй придётся в отдельную функцию выносить. Остаётся только писать прослойку между запросом и собственно дёрганьем результата, и которую тоже желательно в отдельную функцию выносить. В таком случае поздравляю, так как это переизобретение тханков-хуянков.
Аноним 19/04/22 Втр 10:16:36 2338944 419
>>2338744
Попробуй начать с комментариев и названий файлов/переменных/функций
Аноним 19/04/22 Втр 11:06:55 2338972 420
>>2338795
> пирфаманс же так важен для калькулятора
Дело не в калькуляторе, и даже не перформансе.
Хорошие привычки не появляются сами собой, но вырабатываются со временем.
Аноним 19/04/22 Втр 11:08:14 2338973 421
>>2338804
Какая же ебола не втором примере, я хуею.
Аноним 19/04/22 Втр 12:40:21 2339031 422
>>2338807
>>2338887
Лан, если тим-лид (не фронтендер) будет настаивать на втором варианте, то можно нахер послать, если данные не мутириются.
>>2338874
В диспатче просто вызывается тот же гетмуви, и данные комитятся в стор. Он работает как прослойка

Аноним 19/04/22 Втр 14:12:47 2339132 423
>>2332776
Говно какое-то высрал и радуется. Функциональщины, кстати, когда хлебнёшь на webзаводе, потом уже тошнить будет при виде всех это перделок и свистелок.
Аноним 19/04/22 Втр 15:30:48 2339171 424
Аноны как обрезать изображение при загрузке? Есть img src, src пустое, допустим жму кнопку загрузить файл и в src появится изображение. А как сделать чтобы появилось с обрезанием? Css не катит. Если canvas то как сделать временный канвас, я в этом не шарю совсем, чтобы там обрезалось и обратно в src, накидайте код плиз
Аноним 19/04/22 Втр 15:41:44 2339174 425
>>2334970
Иденити как частный случай Эндоморфизма (от T) не слышал?
Аноним 19/04/22 Втр 16:22:48 2339189 426
1646737768283.jpg 54Кб, 1024x937
1024x937
>>2339174
>Эндоморфизма
>(от T)
Аноним 19/04/22 Втр 16:38:14 2339197 427
>>2339171
var canvasElement = document.createElement('canvas');
var canvasContext = c.getContext('2d');
var imageElement = document.querySelector('img');
canvasContext.drawImage(imageElement, 100, 100, 100, 100, 0, 0);
var dataURL = canvas.toDataURL();
imageElement.src = dataURL;
Аноним 19/04/22 Втр 16:39:19 2339198 428
>>2339197
var canvasElement = document.createElement('canvas');
var canvasContext = canvasElement.getContext('2d');
var imageElement = document.querySelector('img');
canvasContext.drawImage(imageElement, 100, 100, 100, 100, 0, 0);
var dataURL = canvasElement.toDataURL();
imageElement.src = dataURL;

быстрофикс
Аноним 19/04/22 Втр 18:12:45 2339360 429
1.png 53Кб, 495x649
495x649
Как делаются такие календари?
При нажатии на разные инпуты открывается один и тот же календарь?

Я попытался сделать с использованием api datepicker, но, кажется, малость соснул.
Аноним 19/04/22 Втр 18:19:45 2339367 430
>>2339360
>При нажатии на разные инпуты открывается один и тот же календарь
А должны разные? В целом, вьюха - это функция проекции от состояния, его-то и описывай и размещай где надобно.
Аноним 19/04/22 Втр 18:36:22 2339377 431
>>2339367
>А должны разные?
А как тогда сделать, чтобы один календарь записывал даты в эти два инпута?

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

Пока в голову приходит лишь вариант, при котором календарь незаметно меняется и принимает состояние предыдущего. Но, кажется, так себе решение.
Аноним 19/04/22 Втр 18:37:06 2339378 432
Аноним 19/04/22 Втр 18:53:27 2339384 433
>>2339360
Я долго терпел, но сейчас скажу, что сам делал это тестовое. Но мне тут сказали, что жквери говно и я забил. Алсо там блять нарисовано всё криво, а требуют по пиксель перфекту верстать? Говно какое-то
Аноним 19/04/22 Втр 18:56:08 2339386 434
>>2339384
Жквери устаревает, однако можно обычный JS делать.
Аноним 19/04/22 Втр 20:17:26 2339428 435
>>2339360
Щас на чистом реакте напишу такое, как раз хотел попрактиковаться
Аноним 19/04/22 Втр 20:30:24 2339434 436
>>2339360
Там же вроде написано для календаря найти жквери плагин
Аноним 19/04/22 Втр 20:35:58 2339436 437
>>2339434
Где это написано? О чем вы вообще? Это тестовое какое-то?
Аноним 19/04/22 Втр 20:38:35 2339438 438
Аноним 19/04/22 Втр 20:42:20 2339440 439
Ну ваще если подумать, то там нужно половинки крайних блоков красить и между ними целиком красить. Но как в динамике делать хз
Аноним 19/04/22 Втр 21:10:26 2339450 440
Как сохранить изменения на странице?
LocalStorage?
Аноним 19/04/22 Втр 21:17:02 2339456 441
>>2339434
Я протестун, я не буду это делать.
Аноним 19/04/22 Втр 21:18:13 2339457 442
>>2339436
Вот это.
https://coda.io/@metalamp/education/front-end-2

К ним вряд ли, но они обещают провести код-ревью. Тогда я смогу понять, нормальный ли мой код или нет. А то я пишу проекты, но я не знаю, говнокод у меня или нет.
Аноним 19/04/22 Втр 21:29:16 2339463 443
>>2339198
не помогло к сожалению.
У меня есть код, мб в нем сможешь дополнить?

Использую JQuery. Есть input куда вводишь base64 код изображения, base64_input, есть место где выходит после этого изображение, image_output, и кнопка, которую если нажать то base64 код конвернется в изображение, Base64_to_image_button. Как сделать чтобы при выводе изображения оно обрезалось как надо? Я и в .show() пытался функцию запихнуть, и то и это вообще никак. При этом если нажать кнопку загрузить файл то изображение и размер меняет и можно обрезать а вот с этим затык.

$(document).ready(function() {
$("#Base64_to_image_button").click(function() {
document.getElementById('image_output').setAttribute('src', $("#base64_input").val());
$("#image_output").show();
};

Можешь смело писать киви кошелек или телегу, скину 200 рублей за помощь.
Аноним 19/04/22 Втр 21:32:29 2339465 444
>>2332221 (OP)
Hello, Huy!

Просьба сильно не стукать, так как я - старичок-новичок.

Я, короче, мимо пробегал.
Поэтому не судите строго. Хочу поинтересоваться у погромистов тем, что лучше в моем случае - пхп али джаваскрипт?

Суть такова - хочу написать и запустить на каком-нибудь недорогом хостинге игральный веб-аппарат. Чтобы случайно выводил игроку число от 0 до 1000, а в том случае, если оно равно трипплу какому-нибудь, то умножал ставку на дохрена. Во фронте при этом для начала на html и css сделаю что-то вроде экрана, формы ввода ставки и кнопок для жмякания. Потом хочу прикрутить регистрацию, чтобы знакомые играли не на деньги, а на ебаллы какие-нибудь. Просто для хобби и начала вката в это ваше ойти.

Html и CSS посредственно знаю, так как лет 18 назад что-то писал в блокноте, а недавно чего-то херачил, смотря курсы какого-то типа из Беларуси в ютубе.

Джаваскрипт почти не пробовал, пхп на днях пощупал. Вроде неплохо.

Таки что порекомендуете, господа знатоки?
Аноним 19/04/22 Втр 21:42:39 2339474 445
>>2339463
или если хочешь напиши телегу там полный код скину.
Аноним 19/04/22 Втр 21:43:52 2339475 446
Привет, ребята.

Проблема такая:

Тренируюсь пока на чистых хтмл ксс жс писать одностраничное гавно: просто сайт с кнопочками, игрушка 2дшная, калькулятор, комментарии, меню поиска челиков как вк и проч.

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

в итоге то, что делается левой рукой за полчаса растягиваю на несколько суток на несколько подходов, хз страх какой-то есть и открываю редактор нехотя, а вот codewars могу решать хоть 24/7 и с большим удовольствием.

может сайтик есть где много примеров годного современный кода одностраничных сайтиков или ютубер с таким контентом
Аноним 19/04/22 Втр 21:45:46 2339477 447
>>2339465
На php ты фронтенд не напишешь, а на привычном js серверную часть. Есть конечно node js, можно его выбрать, чтобы 2 языка не учить. Но так или иначе странный вопрос в JS-треде.
Аноним 19/04/22 Втр 21:48:46 2339480 448
Аноним 19/04/22 Втр 21:54:11 2339483 449
>>2339474
хотя я щас глянул у меня еще проблемы есть, 400-500 рублей на киви тому кто поможет.
Аноним 19/04/22 Втр 21:57:26 2339484 450
>>2339477
Так я фронт напишу на html и css.

Я не могу понять, что лучше подойдет для того, чтобы при вводе на странице в поле "Сумма ставки" и нажатии на кнопку "Сделать ставку" (чисто для примера) случайно подобралось число, сравнилось с 111, 222, ..., 999 и в зависимости от результата увеличило $ballance на $stavka * 77, а впротивном случае вычлась ставка из баланса, всё это записалось в переменную, продолжилась игра, пока баланс не закончился.

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

Пишу немного спутанно, ибо сонный.
Аноним 19/04/22 Втр 21:58:11 2339486 451
>>2339480
>>JAVA

Не слишком сложно для новичков?
Аноним 19/04/22 Втр 21:59:21 2339488 452
>>2339486
Отвечаю,для твоей приложухи самый топ,вдруг еще раскрутишься.
Аноним 19/04/22 Втр 22:01:53 2339493 453
>>2339484
А еще не написал,нужен ангуляр
Аноним 19/04/22 Втр 22:02:42 2339494 454
>>2339488
А какой для него фреймворк лучше использовать?
А если вместо джавы - дельфи или си++?
Аноним 19/04/22 Втр 22:05:03 2339497 455
>>2339494
SPRING of course+angular+postgress db
Аноним 19/04/22 Втр 22:14:53 2339504 456
>>2339497
Благодарю, анон.
До последнего думал, что ты траллируешь.

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

Думаю, будет тяжело, конечно. Мне ведь 32 уже.
Аноним 19/04/22 Втр 22:18:36 2339508 457
>>2339450
Какие изменения на какой странице?
Аноним 19/04/22 Втр 22:27:56 2339511 458
>>2339494
>вместо джавы - дельфи или си++
Лолбля, бэк на дельфи, потешно звучит.
Аноним 19/04/22 Втр 22:33:58 2339516 459
>>2339511
А что предложишь? Perl? Или лучше - Bash?
Аноним 19/04/22 Втр 22:34:24 2339518 460
Аноним 19/04/22 Втр 22:35:46 2339520 461
>>2339518
Ладно, спасибо всем.
Буду, короче, php пробовать.
Аноним 19/04/22 Втр 22:38:27 2339527 462
>>2339360
Не успел сегодня. Завтра допишу и скину код, если кому будет интересно.
Аноним 19/04/22 Втр 22:41:03 2339532 463
Аноним 19/04/22 Втр 22:42:48 2339534 464
>>2339532
А если у меня Дебиан?
Аноним 19/04/22 Втр 22:43:57 2339536 465
Аноним 19/04/22 Втр 22:45:12 2339537 466
>>2339536
Я ее не переношу. Мне от нее плохо становится.
Аноним 19/04/22 Втр 22:45:30 2339539 467
Аноним 19/04/22 Втр 22:49:50 2339542 468
>>2339537
На самом деле все и на Линукс работает
Но мне кажется ты жирнич
Аноним 19/04/22 Втр 22:57:08 2339546 469
>>2339542
Я просто запутался и не пойму, с чего начать, что выбрать.
Вчера даже попробовал на паскале что-то начать делать, ибо подумал, что без вот прям основ нечего и начинать. Теперь думаю, что с таким подходом начну хоть что-то воплощать на практике лет через 10 аж.
Аноним 19/04/22 Втр 23:05:57 2339555 470
>>2339546
Так паскаль слишком высокоуровневый для основ. Надо с ассембоера начинать.
Аноним 19/04/22 Втр 23:07:34 2339557 471
Аноним 19/04/22 Втр 23:17:10 2339564 472
>>2339465
Для фронта js
Для бэка для вката php будет проще чем nodejs ИМХО.
Аноним 19/04/22 Втр 23:25:12 2339570 473
Аноним 19/04/22 Втр 23:27:21 2339571 474
>>2339557
Не поздно, главное только не забывать, что не все возможности тебе будут доступны и не переживать по этому поводу. Чем меньше притязания тем позднее можно начинать.
Аноним 19/04/22 Втр 23:28:58 2339572 475
>>2339571
> не все возможности тебе будут доступны
Например?
Аноним 19/04/22 Втр 23:36:31 2339576 476
>>2339572
Попасть в ФААНГ? Или вообще просто в сильную команду с профи. Или в хорошо оплачиваемый стартап в Сингапуре.
Аноним 19/04/22 Втр 23:42:38 2339579 477
>>2339576
В фаанг и сингапурские стартапы уже не попадёт даже упругий зумерок. В этой стране по крайней мере.
Аноним 19/04/22 Втр 23:58:30 2339584 478
>>2339539
От души, уже веру потерял.

Нагло с моей стороны спрашивать но все же - есть возможность чтобы сразу 2 картинки выходили по щелчку кнопки и целая и обрезанная??
Аноним 20/04/22 Срд 00:01:12 2339587 479
>>2339584
хрен знает, у тя на примере сразу 2 выходит у меня только целая в гугл браузере, приходится жать кнопку чтобы обрезанная тоже вышла.
Аноним 20/04/22 Срд 00:04:21 2339590 480
>>2339587
Дополню у меня гугл браузер наверное глючит, где-то 60 на 40 то 2 картинки сразу выйдут то одна и надо жать еще раз чтобы вышла вторая.

Еще раз спасибо!
Аноним 20/04/22 Срд 01:23:59 2339631 481
Аноним 20/04/22 Срд 01:25:53 2339633 482
Аноним 20/04/22 Срд 01:41:36 2339636 483
>>2339633
ну ты ювелир, взял бы в рот у тебя без проблем вообще. Чудеса творишь в моей жизни.
Аноним 20/04/22 Срд 02:09:08 2339637 484
>>2339633
>jquery
>var
Это какой примерно период?
Аноним 20/04/22 Срд 03:53:23 2339640 485
image.png 1379Кб, 841x1200
841x1200
Всем , 300кк/наносек привет, хочу залететь в back-end на js (Node). Купил себе пикрил и потихоньку изучаю его, но посмотрев видосы по типу "Что такое быть back-end разработчиком js " и "Что такое Node js " нихуя для себя не понял. Можно пожалуйста пояснить что где когда и как оно устроено ?
Аноним 20/04/22 Срд 05:49:37 2339647 486
>>2339640
Зря купил, в инете больше инфы и бесплатно. В том числе по устройству ноды. Приучайся гуглить, для жс-господина в его мире где каждый месяц выходит новый фреймворк, это основной навык.
Аноним 20/04/22 Срд 08:24:18 2339658 487
Чтобы верстать кроссбраузерно, нужно пользоваться эмуляторами устройств или как-то по-другому работу выстраивать?
Аноним 20/04/22 Срд 08:33:29 2339659 488
Вам на работе ноуты дают? Старого ноута хватит для работы?
Аноним 20/04/22 Срд 08:39:11 2339660 489
image.png 46Кб, 351x354
351x354
image.png 8Кб, 230x305
230x305
Что за странность с загрузкой файлов у айфона?
1пик - как это выглядит на андройде и пк.
2 пик - это айфон.

Как можете заметить, фотка загрузилась, но не появляется на синем блоке. Есть мсли что может быть?
Аноним 20/04/22 Срд 08:43:16 2339661 490
>>2339659
Думаю редко где дают.
У самого далеко не самый новый ноут. Lenovo Z575 8гб оперативы hhd диск.
Не очищал с первого великого крымосрача.
Открыт терминал, куча вкладок, фигма, вскод с кучей плагинов.
Правда с фигмой есть нюанс, ее в браузере нереально откртой держать, только через приложение, иначе оперативка забивается под сотку.
Аноним 20/04/22 Срд 08:44:41 2339662 491
>>2339658
Редко когда ошибка появляется на других браузерах, есть множество нюансов, но чтобы просто верстать не обязательно думать о кроссбраузерности, я щитаю.
Аноним 20/04/22 Срд 08:50:35 2339663 492
>>2339661
>Думаю редко где дают.
А на чём ты работать будешь? В любой мало мальски нормальной конторе тебе мак по почте вышлют
Аноним 20/04/22 Срд 08:50:49 2339664 493
>>2339564
Благодарю, анон. Всех благ тебе.
Теперь знаю, с чего начать. Сегодня после работы продолжу ковырять php, а потом буду жс пробовать.
Аноним 20/04/22 Срд 08:51:57 2339665 494
>>2339658
На сафаре часто ебанина происходит, если нет мака и айфона нужно на BrowserStack тестить
Аноним 20/04/22 Срд 08:52:38 2339666 495
>>2339570
Ага, типа того. У меня пара идей появилась глобальных. Но для начала нужно такую вот фигню начать хотя бы.
Аноним 20/04/22 Срд 08:57:01 2339668 496
Аноним 20/04/22 Срд 09:43:09 2339678 497
На монго теперь можно зайти только с впном. Они же специально так сделали? Потому что если бы хотели послать нахуй Россию, то заблочили бы аккаунт. Я правильно понимаю?
Аноним 20/04/22 Срд 09:54:25 2339681 498
>>2339678
А ты уверен, что это не РКН забанил IP монги?
Аноним 20/04/22 Срд 10:10:46 2339685 499
image 41Кб, 765x364
765x364
Аноним 20/04/22 Срд 11:03:44 2339743 500
Кто сталкивался с проблемой отображения pdf на мобилках? Проблема в следующем, есть страница куда приходят pdf, вставляются они в iframe. На десктопе все отображается как нужно, на мобиле pdf не хочет отображаться? Как можно эту проблему решить. Ps React
Аноним 20/04/22 Срд 11:11:51 2339751 501
>>2339743
Очевидно же писать нативное приложение для мобилки.
Аноним 20/04/22 Срд 11:50:49 2339805 502
image.png 51Кб, 660x539
660x539
Долбоебом которые кукарекают что геометрия во фронтенде не нужна посвящается. Получите какой-нибудь таск где нужна тригонометрия - сразу жидко пернув обмякните
Аноним 20/04/22 Срд 11:54:50 2339818 503
Аноним 20/04/22 Срд 11:56:14 2339821 504
>>2339805
Х У Й Н Я
У
Й
Н
Я


Пиши юнит тесты, из них будет понятно 90% поведения программы.
Аноним 20/04/22 Срд 12:01:08 2339826 505
>>2339821
Какие в пизду юнит тесты, они тут причем?
Аноним 20/04/22 Срд 12:22:04 2339859 506
>>2339826
Может, потому, что привел в пример эффектфул говно ебаное, вместо кода? Какая разница, что тригонометрия или аксонометрия если нихуя не ясно, что и на каких входных данных должно возвращаться?
В общем, ты хотел выебнуться, а по факту серанул жидко под себя.
Аноним 20/04/22 Срд 12:26:19 2339867 507
>>2339805
тру кодер нагуглит нужные формулы за 10 минут, смысл дрочиться со всей тригонометрией/геометрией?
Аноним 20/04/22 Срд 12:40:09 2339886 508
>>2339805
Кватернионами обмазаться не забудь
Аноним 20/04/22 Срд 12:53:43 2339905 509
Аноним 20/04/22 Срд 12:56:33 2339912 510
>>2339905
ёк макарёк я только начал ноду учить
Аноним 20/04/22 Срд 12:57:14 2339914 511
Аноним 20/04/22 Срд 13:00:25 2339919 512
>>2339805
Как джуномакака, которой выдали задачи писать функции для отрисовывания всякой svg-хуеты по входящим данным, официально заявляю, что тригонометрия не нужна, достаточно смутных воспоминаний из школы и гугления совсем специфичных формул.
Аноним 20/04/22 Срд 13:06:05 2339926 513
>>2339805
>Получите какой-нибудь таск где нужна тригонометрия
Как получить? И нужно ли учить основы картографии? Вдруг таск получу сделать свои карты без гугла и яндекса и не городские? Нужно ли учить астрономию? Вдруг уйду на галеру, которой роскосмос что-то сложное закажет? Нужно ли учить машиностроение? Вдруг автоваз закажет дорогущий сайт, где кликаешь на капот и он открывается, показывая все компоненты?
И вообще нахуй я отвечаю челику, который пишет какую-то хуйню на жквери и называет переменную grafikCenter блядь
Аноним 20/04/22 Срд 13:15:38 2339939 514
Аноним 20/04/22 Срд 13:25:18 2339945 515
>>2339805
Вот это математика, это же совсем не программа 9 класса максимум.
Аноним 20/04/22 Срд 13:31:41 2339946 516
>>2339939
А как же взаимодействие клиент-сервер, запросы к базе данных, мидлвейры, сами базы данных? Ну это всё в комплекте с нодой для веба и поверхностно. А сама нода это вообще пиздец. Как понять нечего?
Аноним 20/04/22 Срд 13:44:16 2339950 517
123 20/04/22 Срд 13:45:48 2339953 518
Аноним 20/04/22 Срд 14:09:33 2339967 519
>>2339946
То, что ты перечислил, не к ноде относится и уж точно не к ее версии. Это нужно знать в принципе, а ноду в частности. И когда ты все это освоишь, не будет такой уж прямо большой проблемой перейти на другой язык, т.к. базу уже знаешь.
Аноним 20/04/22 Срд 15:28:07 2340056 520
>>2339945
Тож сиранул, на пиздюки хотя бы те же диффуры решают
Аноним 20/04/22 Срд 15:29:09 2340057 521
>>2340056
на петухоне*
быстрофикс
Аноним 20/04/22 Срд 20:08:09 2340316 522
adas.jpg 57Кб, 1765x879
1765x879
>>2338682
сенк, но твой код выводит подрят 11 семерок если нажму на 7. По пробовал по другому но вообще не работает в чем я не прав?
Аноним 21/04/22 Чтв 01:31:26 2340515 523
>>2339631
интересно а с 3мя и больше картинками такое прокатит? Чтобы каждая обрезанная картинка по разному обрезалась.

Мимо.
Аноним 21/04/22 Чтв 06:26:38 2340533 524
Аноним 21/04/22 Чтв 06:38:06 2340534 525
>>2340316
Потому что его код работает с масивом кнопок, то есть сначала querySelectorом получаешь массив кнопок, деструктуриуешь его, [...doc.querySelectorAll('button')].егоКод.

А ты передаешь ему массив обычных чисел, и пытаешься у числа а не у кнопки вызвать метод addEventListener, у числа нет такого метода.
Аноним 21/04/22 Чтв 11:20:15 2340603 526
>>2340533
а можешь плиз пример скинуть? я вчера пробовал не выходит. Только с одним канвасом всегда работает.
Аноним 21/04/22 Чтв 11:44:03 2340611 527
Аноним 21/04/22 Чтв 11:46:58 2340612 528
Аноним 21/04/22 Чтв 12:01:06 2340623 529
>>2340612
а, увидел. А чтобы там где маленькие картинки например одна рот другая только глаз и т.д. Щас там везде рот показывается на мелких)
Аноним 21/04/22 Чтв 12:47:13 2340666 530
>>2340623
так, это я сделал, разные мелкие. Тогда наверное последний вопрос - реально сделать чтобы одна крупная показывалась картинка а не 3 например или нереально? Как и 1 инпут куда вставлять текст.
Аноним 21/04/22 Чтв 12:56:35 2340684 531
>>2340666
так, даже сделал что из одного инпута берется. Теперь бы сделать чтобы 1 раз показывалась крупная картинка а не больше.
Аноним 21/04/22 Чтв 13:28:01 2340731 532
Аноним 21/04/22 Чтв 13:32:48 2340739 533
>>2340731
ну анон, ты обалденен. Низкий тебе поклон. Сижу в прострации, тебе благодарен. Семенить больше не буду.
Аноним 21/04/22 Чтв 13:33:30 2340741 534
>>2340731
глянул твой код, сам бы такое не сделал.
Аноним 21/04/22 Чтв 16:17:36 2340901 535
Снимок.JPG 13Кб, 434x710
434x710
Аноны, возможно ли сделать попап более фиксированным?
Во время скролла попап на мгновение остается на прошлом месте.
Аноним 21/04/22 Чтв 20:24:40 2341165 536
>>2340901
Очевидно задать координаты попапа от окна браузера, а не документа.
Аноним 21/04/22 Чтв 23:05:06 2341267 537
>Можете ли вы описать разницу между прогрессивным улучшением и изящной деградацией?
что
Аноним 22/04/22 Птн 00:08:25 2341306 538
Открыл вопросы по жс - не ответил на больше половины
год опыта
Аноним 22/04/22 Птн 03:53:29 2341347 539
>>2341165
Там position: fixed; проставлен. Нужно jsом от окна что ли?
Это же будет еще более не фиксированно.
Аноним 22/04/22 Птн 05:57:06 2341355 540
>>2341347
Тогда не знаю, сложно сказать не видя кода и устройства на котором запускаешь, лично у меня в браузере fixed попапы не двигаются ни на миллиметр.
Аноним 22/04/22 Птн 06:17:28 2341357 541
image.png 92Кб, 640x1280
640x1280
image.png 73Кб, 640x1280
640x1280
>>2341355
>лично у меня в браузере fixed попапы не двигаются ни на миллиметр.
Ага, но в случае если запускать с мобильного девайса(не девтулз), то существует некоторое подергивание.
На айфонах это еще больше заметно, т.к. там нижняя панель динамическая.

Код простой, позиция и низ экрана. Стили. На пк норм.

Можешь с мобилки глянуть в этой песочнице.
https://t1k3lv.csb.app/
Аноним 22/04/22 Птн 07:35:01 2341367 542
Аноним 22/04/22 Птн 07:56:53 2341369 543
>>2341367
Из-за окружения, думаю.
Дергается по ссылке, как и на мобилке.
Чет хз как поправить.
Аноним 22/04/22 Птн 09:23:20 2341401 544
Аноним 22/04/22 Птн 10:27:42 2341442 545
>>2341369
Попробуй вместо top поставить bottom:0;

Аноним 22/04/22 Птн 10:29:20 2341445 546
00000.jpg 75Кб, 900x900
900x900
Аноним 22/04/22 Птн 11:16:35 2341464 547
16497896559181.webm 6086Кб, 854x480, 00:00:40
854x480
>>2341442
>bottom:0;
Хм, да, действительно, ситуация стала лучше. Чаю вам.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов