Этого треда уже нет.
Это копия, сохраненная 4 августа 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png89 Кб, 1050x1050
JS Thread #248 /js/ 2332221 В конец треда | Веб
Предыдущий тред: >>2325593 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2332228
Всем привет, флаттер уже начали учить?
3 2332232
Что нужно изучить, чтобы стать мидл фронтенд формошлеп гигачадом?
image.png84 Кб, 562x237
4 2332269
5 2332273
>>32232
ВСЁ
6 2332276
>>32232
Слишком большой список, надо отталкиваться от того, что знаешь
image.png1,3 Мб, 1920x1080
7 2332289
8 2332326
Зачем ангуляр такой кал собаки?
После реакта мерзкое ощущение как от джавы.
вкатун
9 2332338
>>32232
чтобы стать джунов, нужно учить всё, чтобы стать мидлом, нужно стать джуном и 2 года опыта
10 2332350
>>32221 (OP)
должен ли фронтендер шарить за вёрстку? если я ещё не работал, думаю скоро на джуниора буду подавать.
А то я везде флексы хуярю и потом передвигаю как мне надо, не уверен что это правильно, просто мне так удобно
11 2332354
>>32350
Ну минимальный уровень все равно нужен, даже если в конторе будет макак-верстальщик. Хотя бы гриды научись использовать, если нужна будет сложная сетка.
12 2332355
От чего зависит быстрота запуска проекта на vscode? От процессора?
13 2332357
14 2332390
>>32355
От цпу и диска
15 2332394
https://www.youtube.com/watch?v=VYhVY4KhMIs
чекайте первую минуту
16 2332403
>>32394
и в чём соль?
17 2332515
Что лучше изучить сначала, TS или React?
18 2332532
>>32515
А они в принципе не связаны же, просто когда пишешь на реакте сразу с тайпскриптом, тс немного гемора добавляет в плане обучения, я просто сейчас как раз сразу оба ковыряю. Наверное, когда-то в будущем я признаю, что тайпскрипт это прикольно, но пока что я просто привык все типизировать, но мне не нравится.
image.png4 Кб, 259x200
19 2332575
>>32221 (OP)
Кто сумеет пояснить сие чудо?
почему при сложении объектов мы кастуемся в number?
20 2332581
>>32575
Просто запомни
21 2332582
>>32515
JS -> TS -> React
22 2332587
>>32575
Потому что это не объект, а блок кода
23 2332600
>>32575
automatic type conversion страшная штука, наверное как-то так происходит:

String([]) + String([]) = ''
Number({}) + Number({}) = NaN
3 хз, но Number([]) = 0
String([]) + String({}) = '[object Object]'
24 2332601
>>32355
И скорости оперативки. В общем, от связки CPU + RAM + SSD
25 2332612
>>32575
Этот >>32587 прав.

В третьем случае в консоль выводится Number([].toString())
26 2332613
>>32575
и вообще кто учебник кантора не прочел не имеет права задавать вопросы, там это все есть
27 2332622
Смысла на новый реакт нет переходить пока? У меня один пакетик отвалился
28 2332624
>>32622
Начальник скажет - перейдёшь
29 2332633
почему тайпскрипт так тупит, м?
30 2332676
>>32633
Тайпскрипт - ненужная дрисня. Язык для аутистов и вообще нет смысла его на проекте использовать. Код ради кода
31 2332681
>>32221 (OP)
Через этот ваш js можно написать калькулятор для превращения одних данных в другие (чтобы открыть js файл в браузере, внести информацию в окошки и получить результат от калькулятора, желательно еще возможность это отправить на сервер)?

Или лучше такое на php написать?
Я вообще нуб.
32 2332685
>>32681
Нет
JS это для вёрстки и эффектов
33 2332695
>>32685
А что тогда нужно использовать?
34 2332697
>>32676
Ебло настрой его построже и будет заебись. Просто охуеть как спасает от тупых ошибок и разгружает мозг
35 2332722
36 2332767
>>32695
npm install -g node-ipc
1639617405829.png96 Кб, 858x754
37 2332776
Читаю про функциональщину, пишу это всё и кайфую. Какая же няшная хуйня.
38 2332777
>>32776
Карри это индусская тема, завязывай с этим дерьмом
39 2332778
>>32777
Иисус, иди нахуй, мне нравится.
40 2332779
>>32613
Уже 2 года гребу бабки на фронте. Вообще похуй эта ваша ебола, если на собесах начинают задавать подобные вопросы, просто мысленно посылаю их нахуй и иду на тот собес, где такую хуйню спрашивать не будут, на реальных тасках такая хуйня ни разу не пригодилась
41 2332781
>>32767
у нас теперь есть свой прикол прям как в линуксе рм рф
image19 Кб, 807x136
42 2332782
эй синьоры я работу вам нормальную нашёл
43 2332783
>>32776
Ты случайно типы.
44 2332788
>>32783
Это плохо?
45 2332794
>>32776
Знакомый код, я что-то такое на мдн видел
1621082911523.png30 Кб, 800x245
46 2332802
>>32776
Бля, а в карри я не так написал, там оно в кложуре всё запоминает и по сути только один раз функцию нормально вызвать потом можно. А вот так работает.
1597248464693.png28 Кб, 828x214
47 2332806
>>32802
В смысле так
Стикер255 Кб, 512x494
48 2332822
>>32782
Меня даже на такюу не берут.
49 2332823
>>32822
Так ты же вкатун, а тут вакансия для синьора.
image.png14 Кб, 1051x80
50 2332826
Стикер63 Кб, 512x411
51 2332831
>>32823
А ну да
52 2332835
>>32826
Объясни плез че ты с this делаешь. На что он указывает? Я так про него нихуя и не понял за пределами конструкторов/классов.
53 2332842
>>32767
Его починили?
54 2332843
>>32826
Каеф, всегда бы так писали!!
55 2332864
Зачем вы в своих проектах используете redux? Что вы храните в глобальном стейте? Просто для удобства, чтобы пропсы пропихивать куда надо? Есть же useReducer и useContext.
56 2332872
>>32864
Бамп вопросу, вроде стейт менеджеры появились раньше контекста в реакте. Лично я за нативное использование всегда, например, fetch вместо axios
image.png25 Кб, 849x288
57 2332953
В чем смысл TS'a, если код на пикрелейтед работает?
58 2332958
>>32953
Однажды напишешь el['nam'] вместо el['name'] где-то в жопе кода и будешь полчаса искать, почему в другой жопе кода у тебя переменные undefined. это простейший пример
59 2332959
>>32958
И что? Это не отменяет того что ts проверят приватность только на этапе компиляции. Он вообще все только на этапе компиляции проверяет, в чем смысл этого куска говна? Это же может приводить к ебическим ошибкам.
60 2332977
Так мужики кто шарит за mui, у меня наконец-то получилось разобраться чутка, но есть пару вопросов. Обязательно ли оборачивать компоненты в такой див со стилями? Конректно в моём случае с брейкпоинтами, да и вообще.
На 2 пике ещё есть основная тема, можно ли как-то прописать стили сразу для всех заголовков?
61 2332978
>>32953
Это бэкдор, который можно использовать при тестировании. Можно поставить правило для линта, чтобы не писать таким образом https://eslint.org/docs/rules/dot-notation, правда все еще можно будет так делать через константу. Но в целом оно так и задумано.
Если хочешь, чтобы вообще никак нельзя была получить доступ к приватному филду, то уже есть жс-овский вариант записи shorturl.at/mJQR8

>Это же может приводить к ебическим ошибкам


Все еще в десятки если не сотни раз меньше чем с ванильным js
62 2332988
>>32959
У тебя наверное и линтер к ебическим ошибкам приводит
63 2333002
>>32959
Какой статический язык в твоем манямирке проверяет что-то не только на этапе компиляции? Ты понииаешь что и rust, и go, c++, и haskell, и d, и ada, и еще тысячи языков не проверяют ничего в рантайме?
64 2333026
>>32835
В строгом режиме у свободной функции this ни на что не указывает.
Функция принимает по дефолту один обязательный аргумент.
Проверяет указывает ли на что-нибудь this сейчас
- если не указывает, возвращает саму себя с привязанным первым аргументом в качестве this
- если указывает, проверяет что количество до сих пор переданных аргументов больше или равно количеству минимально-необходимых агументов у фугкции привязанной в this
- если аргументов достаточно, возвращает результат выполнения this от всех arguments
- если аргументов до сих пор недостаточно возвращаем снова себя же, с привязанным this, и всеми аргументами переданными ранее и сейчас
65 2333227
Какого хуя на сайте с документацией реакта упускают ВАЖНЕЙШИЙ МОМЕНТ, на каком этапе и каким конкретно образом их маня-суржик JSX преобразуется в нормальный JS?

Ну и это... бабель? Бэйбл? Баббле? Как это говно называть?
67 2333287
>>33227

>Бабель? Бэйбл?


Да и да. Как и ангуляр/энгулар, галп/гальп сука блядская какая-то с мягким знаком придумала произносить и т.д.
68 2333311
>>32953
А теперь напиши нормально класс, с конструктором и синтаксисом приватных полей, который уже завезли даже в браузеры.
69 2333323
>>32864

>Есть же useReducer и useContext.


А нахуй нужен костыльный редюсер, когда есть редукс? У контекста ограниченный круг задач.
70 2333327
>>33227
А это знать не обязательно
71 2333373
>>33327
С точки зрения версталомакаки - несомненно
72 2333376
>>33373
Пиздуй тогда ковырять сырцы реакта, даром что он попенсорсный.\
73 2333383
>>33373
Тебе это может пригодиться только если ты захочешь свой реакт запилить. Ну можно ещё на интервью выебнуться, но в доке реакта это точно где-то написано, так что ты сам проворонил
74 2333468
Что лучше?

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


или

expect(button).notNull()
// @ts-ignore
expect(button.style).toHaveProperty('borderSize', '1px')
75 2333470
>>32221 (OP)
A smarter way to learn Javascript сойдёт для нуба?
76 2333475
>>33468
button!.style
77 2333478
>>33475
Согласен. Спасиб. Хотя почти тоже самое что и @ts-ignore
78 2333479
>>33478
Не, ts-ignore выключает все строку и это пиздец
79 2333504
Посоветуйте годных учебников либо бесплатных курсов по созданию приложений на Electron? аноны
80 2333517
Почему Фейсбук смог накостылять человеческие удобные хуки для отслеживания переменных и обновления компонентов, а ебаный обоссаный Гугл сделал всё максимально через жопу?
81 2333532

>Next.js is a flexible React framework


ахахахха чё у реакта уже свой фреймворк есть, фреймворк фреймворка?
React – A JavaScript library for building user interfaces.png16 Кб, 643x162
82 2333536
>>33532
Где ты видишь слово "фреймворк"?
83 2333563
>>33536
Ну тогда у вью точно есть - https://nuxtjs.org/

> The Intuitive Vue Framework

84 2333583
>>33517
Так это вроде инициатива Абрамова, до него в фейсбуке вполне была стандартная ООП-шиза с миксинами заместо компонентов, обмазанная редуксом поверх. А в гугел бы чела, который не может в сортировку пузырьком, просто не взяли.
image.png82 Кб, 739x899
85 2333685
Ебало мое имаджинировали когда я эту декларативную хуйню писал?
86 2333690
>>33685

>декларативную


императивную*
фикес
87 2333756
>>33685
Потому что ты тупой долбоеб, незнающий про методы таблиц insertRow insertCell
88 2333761
>>33756
Дебил, спок
89 2333776
>>32338
Все так, тупо БАЗА.
90 2333777
>>33504
frontendmasters
91 2333828
Всем привет.
Подскажите плз, я наверное че-то не понимаю. Прост изучаю бэкенд, но так как сейчас делаю апи, решил воспользоваться вьюжс для отображения информации.

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

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

Пытался размышть, единственное что заметил - это неудобство в коммуницировании.
93 2333848
>>33836
Не кори себя, все любят молоденьких джунов в чулочках.
94 2333850
Если мне 24, то считаюсь молодым?
95 2333852
>>33850
Для меня - да. Если новичок в 30 - великовозрастный.
96 2333853
>>32776
>>32802
>>32806
Оооо. Извиняюсь, если глупый вопрос, но что за шрифт? Или может быть - тема. Очень глазу приятна, хотелось бы себе поставить.
97 2333854
>>33852
Ну кодер в 30 лет это уже совсем блин, залётный какой-то. Хотя лучше конечно по навыкам оценивать
98 2333862
>>33854
Второе высшее в 27 заканчивают. В чем проблема?
99 2333870
>>33850
Ты пердикс
image6 Кб, 133x170
100 2333871
101 2333876
>>33836
Сам кто по масти будешь?
102 2333913
>>33876
Ангуляр макака. Задел великовозрастные чувства?)
103 2333919
>>33828
Ну я вычитал короче, типа нужно в элементе, где я пишу {{ product.producer.name }} ещё добавлять v-if="product.producer" и тогда все работает. Типа вложенные жсоны ещё не загрузились, когда я к ним обращаюсь в шаблоне. Хрень какая-то, че так неудобно. Почему не вложенные загрузились, а вложенные не загружаются? И если я добавлял {{ product.producer }}, то он мне рендерил весь объект целиком нормально, но как только к полю обращаешься, то андефайнд сразу.
104 2333938
>>33919
То есть нельзя как-нибудь сделать чтобы он подождал, когда все данные полностью загрузятся, а потом уже пытался их рендерить?
105 2333942
>>33938
Просто покажи блять свой код
106 2333948
>>33938
>>33828

>через аксиос


Молодец! Ты проебал 20 кб в никуда.

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


await
107 2333950
>>33919
product?.producer?.name
108 2333961
>>33942
Ну вот, но я вроде и так все описал.
>>33948
Я чет тоже про это подумал, но не понял, куда это писать. Я пробовал перед getBrandData написать async, а перед axios await, но не помогло. или мне в mounted надо написать await this.getBrandData?
Прост мне как-то не понятно, хренли так происходит. Разве получение и сохранение жсона - это не одна операция как бы? Это же просто одна строка, как это он наполовину её получает и сохраняет?
109 2333962
>>33950
Ну на стаке было написано, что такое решение поможет ошибку не получать, но данные не отрендерятся, поэтому я так не пробовал.
110 2333966
Какие в 2k22 библиотеки для анимаций вы юзаете? GSAP еще используется, или говно тухлое?
111 2333970
>>33961
Получение - это процесс, который занимает время, рендер не будет ждать, рендер будет рендерить
brand: {} кстати хуйня полная, brand: null - вот так хорошо
112 2333975
>>33970
Ну я понимаю, но я как бы к тому, что данные либо есть, либо их нет. То есть он получает одну строку от сервера, но типа доступна становится только её часть почему-то. Она же обрабатывается в течении одной операции. Ну и почему, если я напишу {{brand.producer}}, то он мне отрендерит весь вложенный жсон на страницу? То есть эти данные уже есть получается.

И это, куда авейт-то писать?
113 2333978
>>33950
Кстати работает, спс. Тогда норм, это не трудно писать в общем-то.
114 2333979
>>33975
Ты просто себя обманул немношк
Весь json загружается единомоментно
brand.producer рендерится первый раз без ошибки потому что {}.producer - undefined, и это не ошибка. Прост у тебя загрузка быстро происходит, а как известно глаз бэкендера видит только 1 json в секунду, поэтому пустую строку ты вероятно не заметил. Но vue ее честно нарисовал
brand.producer.name рендерится первый раз с ошибкой потому что {}.producer.name - undefined.name - это уже ошибка
115 2333986
>>33979
А, ну вроде понял. И есть какое-то универсальное решение? Чтоб он не рендерил, пока не загрузится? Или проверять наличие данных условиями перед каждым рендером - это норм?
116 2333987
Делают крудошлепский пет проджект. С серверною частью всё относительно норм, джейсоны грузятся. А вот что делать с клиентской, фронтендом? Раньше помню использовали шаблонизаторы, но это не особо модно вроде, а мне хочется немного и порассказывать типа могу в новые модные технологии. С другой стороны, наверное, и делать какое-то слишком веб приложение, которое не индексируется и такое монструозное тоже как-то не оч (или нормально в качестве учебного проекта?)
Так что можно предпринять? Вот вроде nuxt есть какой-то, это типа в таких целях используют или что?
117 2333992
118 2334017
Народ, привет, подскажите, начал только учить js по Кантору. все круто, но мне мало задачек в конце глав. Подскажите, где можно взять простых задачек (с решением\объяснением чтоб было для самопроверки). Фрикодкамп нашел в руководстве, но может что-то еще сможете подсказать?!
119 2334018
>>33961
Возможность ждать в компоненте есть в третьем вуе, а ты, судя по синтаксису, говнокодишь на втором: https://vuejs.org/api/sfc-script-setup.html#top-level-await

>Я пробовал перед getBrandData написать async, а перед axios await, но не помогло. или мне в mounted надо написать await this.getBrandData?


Во первых, выкинь нахуй ебучий аксиос и используй нативный fetch с нужной тебе оберткой в 30 строк. Юзер тебе спасибо потом за это скажет.

> Разве получение и сохранение жсона - это не одна операция как бы?


У тебя рендеринг запускается еще до получения жсона, потом когда жсон получен и сохранен в состояние - запускается второй. Ошибка у тебя из-за того, что ты пытаешься получить данные, которых нет во время первого рендеринга. Тебе надо на первый рендер проверить, есть ли данные, если нет - рендериться прелоадер-зашлушку, если есть - рендерить уже нужное тебе зависимое от твоих данных говнище.

>>33987

>Раньше помню использовали шаблонизаторы, но это не особо модно вроде


Все еще модно, просто шаблонизаторы теперь это jsx и vue SFC.

>Вот вроде nuxt есть какой-то, это типа в таких целях используют или что?


Смотри, для того, что бы индексировался твой сайт наксты и нексты не обязательны. Ты можешь со своего бэка передавать необходимые данные в скрипте во время первой загрузки html и сразу забирать эти данные и рендерить нужную тебе инфу. Вот только есть проблемка: если на страницы дохуя жс и цсс, то придется использовать SSR.
120 2334019
>>34017
Придумывешь себе проект и реализуешь. От того, что ты выдрочил все задачи кантора ты в айти не вкатишься.
121 2334022
№2334019
а я так и не думаю, просто хочу чтоб основы были выдрочены на уровне рефлексов (ну не самое плохое стремление). А просто зубрить я терпеть не могу, а хочется именно прорешать.
122 2334023
codepen ukaðyvat' w rezüme normalo, ili zashkwar?
123 2334024
>>34023
На гитхаб выложи и задеплой, что как этот. Да и зашквар это транслитом писать.
124 2334025
>>34022

>хочу чтоб основы были выдрочены на уровне рефлексов


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

>А просто зубрить я терпеть не могу


Ну так не зубри, а придумай/спизди откуда-то проект и начни делать. Постепенно добавляй тайпскрипт, сборщик, scss/css-in-js, babel, тесты.

>хочется именно прорешать


Ну так пиздуй на codeforces и дрочи задания уровня "как можно быстро найти порядок расположения в ограниченном по размерам места n-ое количество объектов с заданными шириной, высотой и глубиной."
>>34023
Лучше ссылку на репозиторий, сразу будет понятно, что ты с гитом знаком хотя бы чуть чуть.
125 2334033
>>34018
Окей, спасибо. Я прост вообще не изучал жс, просто посмотрел туториал на фри код кемпе и делаю, как там показывали. Ну устанавливал я третий вью.
126 2334035
>>34033

>Ну устанавливал я третий вью.


А ты попробуй установить его без vue-cli. Вот тебе и задача, которая решается на реальных проектах: настройка сборщика.
127 2334038
>>34025
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
128 2334040
>>34035
Ну а зачем? Работает же. Я вообще бекендером стать хочу. Тут в жсе всякого изучать вечность можно, как я понимаю. Мне нужно-то прост данные из бекенда в верстку вставлять. Хотя я наверное сейчас весь фронтенд одной фразой описал, лел.
129 2334042
>>34040

>Мне нужно-то прост данные из бекенда в верстку вставлять.


Ну так зарандери на бэкенде шаблон через строки и отдай по гет запросу. Зачем лезешь в вуй?
image.png50 Кб, 425x115
130 2334054
>>33854
Это уже в клуб дидов.
131 2334055
>>34042
Я делаю этот проект для изучения джанго рест фреймворка, потому что меня почти позвали на один собес, но там нужны его знания, вот я подумал запилить че-нибуть с его использованием. Ну а вью вроде бы самый простой фреймворк.
132 2334059
>>34038
Собери это всё и соедини в один проект.

И перестань, блять, писать транслитом.
133 2334066
>>34055
вуй easy to learn - hard to master. Реакт намного легче изучается до продвинутого уровня, хотя и требует гораздно более продвинутого знания жопаскрипта для вката.

>Я делаю этот проект для изучения джанго рест фреймворка, потому что меня почти позвали на один собес, но там нужны его знания


Так зачем ты вуй то взял? Ты SPA пилишь или просто демку как доказательство того, что ты в состоянии написать контроллер и протестить постманом?
134 2334076
>>34066
Ну прост у меня была идея сайтика для себя, ну и заодно подумал использовать для этого ДРФ. Но от фронтенда мне нужно только рендерить мои жсоны с сайта в общем-то. Да, мне в принципе совсем не нужно чтоб там всё без перезагрузки работало итд. Я пилю в общем просто сайт с отзывами о товарах. Типа магазин, но без возможности покупки, лел.
135 2334077
>>34038
Долбоеб, если забыл русскую раскладку, используй голосовой набор текста или английским транслитом пиши в гугол переводчик, он сконвертирует, писать русские слова на польском это блять что за шиза тут завелась
136 2334132
>>34017
КодВарс
137 2334133
Разобрался с Ангуляром и RxJS. Но, блядь, какая же убогая документация, навязывающая мудацкий стиль говнокодинга, объясняющая не через разжёвывание принципа работы, а через мудовые примеры. Без статьи на Швабре хуй проссышь как этим говном пользоваться по-человечески.
138 2334135
>>33853
codesandbox.io
139 2334144
>>33913
Кого ты там отбираешь, макакен? Скуфы ещё на стадии хрюши отсеиваются. И масть свою ты так и не сказал, смайлофажик.
140 2334145
>>34076

>Но от фронтенда мне нужно только рендерить мои жсоны с сайта в общем-то.


Это и есть типичное SPA.

>Я пилю в общем просто сайт с отзывами о товарах.


Отзывы (комментарии) - как раз юзкейс для SPA. Не будешь же ты всю страничку перерисовывать на сервере на каждый коммент. А так высрал страничку из кэша, а потом высрал камменты жсом из эндпоинта, который тоже отдаёт из кэша.
141 2334235
>>34145
Ну я к тому, что и без дрф, просто рендеря на сервере, было бы примерно также. Да и проще даже.
Ну да, буду на каждый коммент перезагружать страницу, а хули бы нет? Там под каждым товаром наверное один коммент в неделю писать будут.
142 2334242
>>34235
Чё ты как не бэкендер, с миллионом товаров у тебя сервер только и будет, что страницы перерисовывать из-за камментов.
143 2334276
>>34242
Ну в смысле? Он же их и так при каждом запросе рисует.
144 2334317
>>34276
Нет, рисует он при билде, а отдаёт из кэша.
145 2334324
>>34317
Ну я такое ещё не проходил наверное. Раньше прост пользовался шаблонизатором джанго. Разве он там че-то по умолчанию кеширует? Прост подставляет данные из бд в шаблон и отдает в ответ.
146 2334326
Как себя вести на собеседовании чтобы тебя восприняли как тимлида, а не просто макаки с выученной теорией?
147 2334340
>>34324
Такой кэш обычно не на уровне приложения делают, а на каком-нибудь балансере. И тут волшебный встроенный кэш не поможет, так как кэшируемость отдельного шаблона очень зависит от его контекста. Условно говоря, если у тебя результирующий хтмл отличается от пользователя к пользователю, то хуй ты его прокешируешь (как минимум потому что нужно будет аутентификацию для каждого рисования проводить). В идеальной же ситуации запрос даже не дойдёт до приложения, условный нжинкс высрет статику, а остальное уже клиентский скрипт дорисует на машине клиента, прокешированными данными из API.
>>34326
Очевидно же рычи и двигай тазом, чтобы показать свой статус.
148 2334407
>>34135
Бляяять. А я подумал что это существующая тема. Спасибо!
149 2334467
Извините, что вопрос про работу. Кароче, на какую зп соглашаться сейчас минимум? Есть вакансия в моём миллионнике, там написано, что зп в зависимости от моих знаний. Я получается нормально знаю так реакт и разметку умею хуячить, за жс могу пояснить чётко. Но не идеально конечно. Вот ещё за клиент-серверные отношения могу, авторизация, могу в базу данных, но бд и бекенд - это слабое звено. Вот сейчас думаю на 30-40к если добазарюсь вдруг(но вообще я хочу 60-100к), не слишком ли это позорная зп будет, но мне прям деньги нужны уже сейчас. Или всё же в Москву стучаться, но там конечно свои подводные есть в виде съёма жилья.
150 2334480
2022-04-12 17.40.44.jpg24 Кб, 576x1280
ПАМАГИТЕ!!! 151 2334610
Анончики, при нажатии на кнопку на мобильны устройствах появляется такой вот синий квадрат как на кнопке 8 с пикрила, как его убрать?
152 2334614
>>34610
user-select none
153 2334615
>>34614
Не помогает
154 2334618
>>34610
Мудила ебаная, опять на связь выходишь? Почему ты гуглом еще не научился пользоваться за такое время обучения блять? Почему такие долбоебы как ты вообще сюда лезут, я не понимаю.
155 2334622
>>34618
Ну так и скажи, что я загуглить не смог, унизь
156 2334623
>>34622
Да пошел ты в пизду.
157 2334625
>>34623
Все с тобой ясно, сам гуглить не умеешь, а выпендриваешься
image.png95 Кб, 1044x421
158 2334627
>>34610

>двач, как гуглить?

159 2334631
>>34627
Блин, друг, БЛАГОДАРИЩЕ. Не знаю сколько бы я еще провозился с этим вопросом
160 2334641
>>34631
Лол блядь
161 2334698
Почему я под разными видео и статьями по кодингу вижу двачесленг? Вы че, ебнутые? Кто это, признавайтесь?
162 2334709
>>34133
НУ ВОТ И ВСЕ. РАЗОБРАЛСЯ!
@
Expression has changed after it was checked
@
FUUUUU!
163 2334721
>>34698

>двачесленг


>2022


Дебс, это уже давно тиктокосленг.
164 2334727
>>34698
А ты зайди в паблик двача вк или в канал в телеге и посмотри, сколько людей
165 2334732
>>34610
-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;
166 2334745
>>34732
Спасибо, autoprefixer_bot
167 2334831
У меня в четверг собес а я по ощущениям не знаю нихуя. Первый собес кстати, да.
Что можно подучить посмотреть? О чем напиздеть? ссыкотно мне..
168 2334848
>>34831
Можешь в окно выйти. И о собесах не нужно будет беспокоиться.
169 2334885
>>32788
А чего хорешего? Открываешь такой код, а там функци анальщик высрал процедурок вида (...args: any[]) => any и хуй тебе чего логи полезного расскажут, кроме как фабрика функций вызвала функцию.
170 2334905
>>32221 (OP)
Какие шаблоны программирования действительно актуальны для JavaScript? Typescript?

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

Я предположу, что только фабрика, декоратор, охранные конструкции типов, DTO(хз как перевести), строитель (видел на проекте).
171 2334907
Хотел использовать google map api, а там нужно делать billing аккаунт, а русский нельзя(
172 2334916
Я чёт не пойму, на delete action возвращаю вот это:
return {
...state,
basket: state.basket.filter(
(basketItem) => basketItem.id !== action.id
),
};
Но у меня в коде ошибка: у одинаковых предметов в корзине state.basket одинаковые айдишки, и если я нажимаю удалить, то должны были удаляться все одинаковые предметы, так как у них одинаковые айди. Но работает всё как должно было, т.е. удаляет по одному предмету. Это как понимать?
IMG20220413123043880.jpg85 Кб, 781x605
173 2334961
>>34905
Вот такие.
174 2334965
>>34961

Это паттерн "функционатор"
1646737768283.jpg54 Кб, 1024x937
175 2334970
>>34961

>id = id => id

176 2334974
>>32776
Ты жс забыл выучить Array.prototype.map(item, index, array)
177 2334976
>>34974
Пчел, там индекс для другого массива.
178 2334977
>>34974
Array.prototype.map((item: any, index: number , array: any[]) => any)
fix estestvenno
179 2334991
180 2334992
Есть какой-нибудь ресурс для быстрого изучения нужным разделам геометрии для фронтенда?
181 2334993
>>34991
Опять пориджи новых смайликов напридумывали.
182 2334996
>>34992
Топологию на дифференцируемых многообразиях обязательно изучи. Без этого никак во фронтенде.
183 2334999
>>34996
Да брось
184 2335004
>>34977
Тащемта индекс может быть и строкой.
185 2335008
>>34976
const partial = (fn, ...args) => (...rest) => {
return fn(...args.concat(rest));
}
186 2335020
>>34991
<Type>
187 2335021
>>34992
Нужные это какие?
188 2335026
>>35008
Пчел...
189 2335031
>>34992
Что там нужно кроме понимания xy координат и теоремы пифагора?
190 2335040
>>34996
>>35021
>>35031
Вкатыши, вы кроме лендоса или формочки для круда хоть что-то разрабатывали?
191 2335045
>>35040
Расскажи что ещё из геометрии нужно.
192 2335048
>>35045
Сейчас он тебе начнет про гейдер рассказывать и онлайн кады. Это несомненно важная информация для вкатывальшика спрашивающего что изучить из геометрии для вката.
193 2335049
>>35048
s/гейдер/гейдев
194 2335051
>>35040
Лет двадцать назад писал 3д игрулину (настольный теннис) без всяких фреймворков - рендерил программно в 2д. Всё делалось на матрицах преобразования. По работе только раз делал 3д йобу на Three.js - это была менюха для ТВ приставки, да и то она шла на какую-то выставку в качестве приколямбы, а не в прод

В основном же геометрия нах не упала, намного важнее шарить в протоколах/форматах/спеках/кишочках
195 2335064
Пиздец ору с бабеля
Rome Toolchain.png31 Кб, 894x404
196 2335066
>>35064
Скоро будешь с Рима орать.
197 2335069
>>35066

> Rome is designed to replace Babel, ESLint, webpack, Prettier, Jest, and others.


Уже ору

мимо
198 2335070
>>35069
Надеюсь такое говнище не взлетит
199 2335087
>>35069
Проорал с этого. Когда начинать орать с Карфагена?
200 2335157
мне перестали отвечать на дваче, на стаковерфлоу мб я умер
201 2335187
Госпаде, как же заебало это дерьмо. 1.5 года всего прошло.
Стикер191 Кб, 112x112
202 2335214
Как же хочется РАБотку.
203 2335237
>>35214
Не берут?
1649383503590.png1,2 Мб, 998x854
204 2335261
205 2335291
Что должно являться стейтом при отображении данных из апи?
Допустим, у меня есть таблица с данными, форма для добавления новой записи и "удалить" у каждой строки.

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

Или компонент добавления данных вообще ебать не должно че там дальше происходит? Как заставить перерендериться таблицу без связывания компонентов?
206 2335370
>>35291
Если у тебя таблица для любых данных, то передавай данные в нее пропсами. Не надо заставлять библиотечный UI компонент (таблицу) запрашивать данные. Если это компонент с таблицей для конкретных данных, то получай данные и храни в компоненте на том уровне иерархии, на котором зависимость от этих данных заканчивается.
207 2335374
>>35370
Правда если у тебя компонеты пересоздаются, то чтобы не перезарашивать данные, придется перемещать код работы с данными как можно выше по иерархии в родительский компонет, который существует перманентно. Это ломает модульность. Так что для реакта актуально хранить данные в глобальном стейте, а запрашивать их через какой-то миддлвар. В ангуляре например нет такой необходимости из-за сервисов.
original (3).jpg76 Кб, 735x703
208 2335411
Вчера начал читать Хорстманна (Horstmann Cay S. - Core Java Volume I. 11th Ed). А потом сразу стало очень грустно - вспомнил, что люблю JavaScript и уже как-то, было дело, въебал 2 года, чтобы перекатиться в Python, но потом перекатился обратно.
А переубедите меня, пазязя, что мне не нужен Java и что можно на JavaScript делать приложения для андроида (на самом деле нет).
209 2335430
>>35411
Имел 2 года опыта питона на руках.
Искал предложения на питоне.
Внезапно, подвернулся оффер на ноде. Так и вкатился в JS
210 2335434
>>35291

>Как заставить перерендериться таблицу без связывания компонентов?


Пихать остояние таблицы в редукс стор. Заоджно и вопрос отпадёт о запрашивании данных.
211 2335436
>>35411
React Native
original (4).jpg59 Кб, 735x703
212 2335441
>>35430
Ноду не получилось на андроид поставить. Везде (на stackoverflow и на хабре) пишут, что можно поставить через Termux. Но Termux не ставится на андроид 4.4.2 (Huawei MediaPad T1-701u).
213 2335444
>>35441

>андроид 4.4.2


>Ноду не получилось на андроид поставить


Блять, что ты несёшь вообще...
Иди дальше работай и не трогай андроид
214 2335449
>>35444
Что не так?
215 2335606
>>34916
Ты эти манипуляции где делаешь?
216 2335695
>>35606
в reducer реакта
217 2335805
>>34961
Когда уже в жс завезут нормальную перегрузку операторов а не вот это вот всё
218 2335806
>>35066
какие проблемы он решает? Вместо .babelrc, .prettierrc и .eslintrc будет .romerc?
219 2335807
>>35434

>редукс стор.


>серверное состояние


Пчел, уже 2022 год, проснись.
220 2335808
>>35807
блять а что сейчас в моде тогда?
мимо вкатывальщик
image.png51 Кб, 1046x720
221 2335814
Это селект с кастомными опциями с жс или прочие блоки на жс?
222 2335818
>>35807
Пчел, таблицы никто уже на сервер не рисует.
223 2335822
>>35814
Селект не позволяет хтмл пихать в опции, так что это система вложенных дивов.
224 2335826
>>35822
Спс.
А разве блок с указанием кол-ва гостей, который на селект похож, не лучше инпутом с типом текст сделать?
225 2335834
>>35826
«Дизайн»
226 2335890
>>35826
Тебе инпуты один хуй в спаны/дивы оборачивать надо, так как инпуты - встраиваемые элементы и ведут себя во флексах/гридах непредсказуемо между браузерами.
227 2335913
>>35818
Что ты несешь, шизик? Где я что-то писал про отрисовку на сервере?
228 2335914
>>35808
Для серверного состояния react-query, для клиентского ничего лучше редуха не придумали пока что
229 2335922
>>35913
А ну если ты джейсон рисуешь на сервере, то это другое.
230 2335949
Сап двач, прошел собес, знаю мог лучше, но повторял не то немного что спрашивали. Сказали что был еще один кандидат но я показал себя лучше. Сказали ждать ответа. Что это значит? Какие шансы? мне страшно анон мне страшно
231 2335976
>>35949
Когда тебе заливают про других кандитатов на собесе, то это уже звоночек. Можешь на другие вакансии аплаиться и в худшем случае расскажешь им, что собес в другую конторку прошёл и подумаешь над офером.
233 2336016
Когда можно реактом обмазаться? Вроде свободно пишу на жсе, манипулирую домом. Прошел большую часть учебника learn javascript ru, но третий раздел вообще не трогал. Этого достаточно?
234 2336102
>>35976
Да вакансий тупо нет сам знаешь из-за чего..

А хороший или плохой звоночек?
235 2336126
>>36102
Ну ты и дебил блять, звоночки хорошими не бывают.
16496018730730.jpg90 Кб, 903x500
236 2336170
Вопрос анонам.

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

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

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

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

>>манипулирую домом


Попробуй начать манипулировать улицей
239 2336194
>>36016
Обмазывайся реактом, но там сложные концепции, нужно смотреть видео уроки
240 2336207
>>34133
У ангуляра и его экосистемы самая позорная документация, какую я вообще когда-либо видел. Даже, прости господи, у реакта лучше, там хотя бы приводятся несколько примеров, какой-то худо-бедный юз-кейс, какие-то gotchas и тонкости, хотя тоже далеко не все и не всегда. Но у ангуляра это просто какой-то ебаный кромешный ад, половина говна не описано в доках в принципе, вторая половина описана в духе "инжекшн токен - это токен для депенденси инжекшна" с не более, чем одним уебанским примером с их тупорылым Hero хэлловордом.
241 2336209
>>36187
Создание внутренних сайтов для организации. Которые помогают автоматизировать кучу работы.
242 2336227
>>36209
Ну вот, делай эти сайты, какая тебе разница сделано ли это «правильно» или нет, если тебе в любом случае за это платят? Ты неправильно относишься к работе.
243 2336230
>>36227

>если тебе в любом случае за это платят?



Да я то согласен с тобой, вопрос только в том, что вот я когда буду искать другую работу и у меня опыт только соло разработки, это же плохо?
244 2336234
>>36230
Это плохо, по факту, да. Ну и че теперь? Опыт работы в команде можно наработать без проблем. Если спросят на собеседовании просто напизди им что есть такой опыт, и все счастливы.
245 2336239
>>36234
Спасибо
246 2336352
Сап /б, как во фронте скакнуть с до 2к$, реакт редакс тайпскрипт некст, все уже писал знаю, неужели надо в бек идти чтобы больше получать
247 2336406
>>36352
Так вакансии с нужной зп посмотри, пару собесов пройди, узнаешь по факту, что подтянуть, а не фантазии вкатышей.
248 2336629
Как вот эта шляпа(круг который меняется) делается? Например:

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

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

Подскажите пожалуйста, я новенький
249 2336638
>>36629

>Как вот эта шляпа(круг который меняется) делается?


Через CSS.
какой вопрос - такой и ответ
250 2336666
>>36629
Ставишь бутстрап и присваиваешь класс .growing-circle
251 2336732
>>36638
А через Border-radius: 50% ?
1650049405649.jpg16 Кб, 400x268
252 2336782
Написал записную книгу на реакте и IndexedDB.

Чёт прихуел с того, что жопаскрипт-кода получилось в 10 раз больше, чем хтмл.
Прихуел x2 с конфигурации бабеля с вебпуком.
253 2336806
>>36352
вертикальный рост
быть не просто макакой, а лидом
254 2336807
>>35949
Что на собесе было? Какие задачки давали писать?
255 2336808
>>36406
да я собесы уже наизусть рассказываю, буквально, последний собес я тупо все моменты из доки пересказал что по классам что по хукам, алгосы почти не спрашивают, js тоже все знаю. Но блять 130-150 и все тут. А какие то вакансии с большой зп даже не зовут 2 года наверное всего потому что
256 2336809
>>36806
У меня такое ощущение что в лидинг по началу можно только на одном месте выйти, потом уже проще сразу на лида залететь
257 2336817
>>36809
Не понял, о чем ты. То что лидом легче залетать когда у тебя уже опыт? Ну да, джуну лидом можно стать только в стартапе, где вообще нет тех собеза либо связи.
На своем текущем месте можешь попробовать начальнику позаливать, что нужно расширять команду и ты готов принимать участие в найме, вести новичка первое время.
258 2336819
>>36732

> Border-radius: 50%


Сделает блок круглым.
259 2336823
есть какой-то аналог литкода, но для фронта только? Типо чтобы задачи были на js, react, css+less\sass, html.
260 2336839
>>36823

>аналог литкода


>pадачи были на react


Будешь смещать биты на скорость с требованием не более чем 10 ререндеров на один бит?
261 2336878
>>32221 (OP)
Аноны, а как развернуть next на нескольких потоках в рамках одной машины? Чет пытаюсь нагуглить, инфы по нулям. Неужели надо по одному инстансу некста на один порт+поток вешать?
262 2336917
>>36823

>js, react, css+less\sass, html


Задачки обычно только под языки программирования пишут.
У тебя он в списке один.
263 2336918
>>36878

>next на нескольких потоках в рамках одной машины


noda однопоточная насколько помню, тебе нужно кучу микросервисов кластеризировать kubernetes'ом.
264 2336919
>>36629
https://developer.mozilla.org/ru/docs/Web/HTML/Element/input/radio
В остальном ищи стили для кастомизации.
265 2336920
>>36782
Твое прихуение было бы в разы больше с тайпскриптом, покрытым тестами.
266 2336921
>>36918

>noda однопоточная насколько помню


Плохо помнишь, иди читай доку к ноде и желательно по v8 тоже прочитай.
>>36878
pm2
267 2336922
>>35814
Это дропдаун с каунтерами и калькулятором.
268 2336923
>>35914

>ничего лучше редуха не придумали


А как же хук контекста?
269 2336925
>>36923
удачи поотлаживать твой хук контекста через консоль логи.
image.png36 Кб, 761x165
270 2336926
>>36921

>читай доку к ноде

271 2336927
>>36923

>А как же хук контекста?


Пчел, редух это и есть хук контекста с обвязкой в виде машины времени.
image.png14 Кб, 873x226
272 2336928
>>36926
Ты, видимо, настолько глуп, что вместо чтения доки к ноде пошел читать какие-то вкатунские высеры.
Вот тебе пример многопоточности, реализованной на уровне одного процессаю
273 2336929
>>35822
>>35814
На пике у тебя кастомный компонент, селект такое не умеет.
пока что
image.png44 Кб, 1567x423
274 2336932
>>36928

>вместо чтения доки к ноде пошел читать какие-то вкатунские высеры.


Оно отсюда взято.
https://nodejs.org/ru/about/

>Вот тебе пример многопоточности


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

>Ты, видимо, настолько глуп

275 2336942
Привет, анонасы. Скриншоты платного контента htmlacademy дайте кто-нибудь, будьте так любезны.
276 2336948
>>36807
Спрашивали это знаешь а это знаешь а это знаешь

Я на стажера шел с маленькой зп
277 2336966
>>32221 (OP)
Анонасы, есть один сервис на ноде
Он по запросу должен начинать очень долго делать разные штуки, настолько долго, что get запрос отваливается по таймауту
Что в этом случае сделали бы? Сервер мой, клиент мой
Нужно получать с сервера бинарные данные
image.png115 Кб, 244x207
278 2336968
>>36966
Увеличил бы бенис таймаут.
279 2336973
>>36968
Ну можно, но я подумал, что когда get запрос висит 10 минут - это само по себе как то всрато
280 2336991
>>36966
Что ты понимаешь под "клиентом"? Если другой сервер, то пиши эндпоинты на обеих сторонах, одна сторона инициирует задачу на одном эндпоинте, другая дергает эндпоинт первой по её завершении.
Если же клиент - браузер, то тут только при запросе проводить некоторый подсчёт времени, по завершении которого задача скорее всего завершится и возвращать предполагаемую дату завершения. Ну а самый костыльный, зато "простой" способ - при обращении в эндпоинт добавлять задачу в очередь задач, возвращать некий айди клиенту и лепить задаче статус "pending", который поменяется на "error"/"success" в зависимости от результата и заставить клиента пропукивать эндпоинт со статусом задачи в интервале до её завершения.
281 2337012
>>36920
Вот тут не согласен, без типизации вообще неудобно
282 2337064
А нормально вообще щас юзать React.lazy? Поддержка ведь динамического импорта у браузеров всего лишь 91%.
283 2337121
>>37012
Языков без типизации не бывает.
284 2337162
>>37064
Поставь себе таргет ES5, вебпак будет эти импорты в свой костыль трансформировать. Алсо рякт лэзи требует динамического импорта.
285 2337167
>>37121
почему тогда существует жопаскрипт
286 2337171
>>37162
Это уже понял, но как этот костыль примерно реализован, интересно? Загружает содержимое и вставляет в новый тег script, или в eval вставляет, или че
287 2337178
А SASS с реактом используют вообще? Что-то большого смысла не вижу, когда есть CSS модули и styled-components. Как-то наоборот неудобства добавляет.
288 2337179
>>37178
Сбилди да посмотри, во что он там реализуется.
289 2337181
>>37179
-> >>37171

>>37178

>CSS модули


Сасс с ними спокойно работает.

>styled-components


Говнецо из строчных литералов, у которого интелисенс отпадает при малейшем пуке ты зотел сказать?
290 2337185
>>37181

> ты зотел сказать


Я ничего не хотел сказать. Пытаюсь понять на чем акцентировать внимание.
291 2337196
>>37179
Он высирает минифицированный нечитаемый кал на миллион символов и хуй поймешь че там
292 2337199
>>37178
Почему бы не использовать то? Он дает много хороших фич, код понятнее. Используй с CSS модулями и будет счастье
293 2337210
>>37178
Как минимум удобно сокращенно писать hover'ы и прочее
294 2337249
>>37196
1. Пихаешь строчный литерал в константу динамического модуля.
2. Билдишь проект.
3. ctrl + f этот строчный литерал.
4. ctrl + f имя файла, в котором этот литерал находится.
295 2337321
Зачем нужен второй аргумент props в колбеке setState((state, props) => {})
Пропсы и так никогда не меняются ведь, пока родительский компонент их не поменяет, в чем тогда смысл
Или это просто для удобство, чтобы не писать this.props?
296 2337329
Аноны, а сейчас вообще используется директива 'use strict'; ?
Или это пережиток прошлого?
297 2337344
>>37329
В ESM она по дефолту включена.
298 2337432
>>37329
Сейчас пережиток прошлого использовать <script> без type="module"
299 2337433
>>36932

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


ты ебанутый?
300 2337443
>>37432
Ага, там инфраструтуру ноды до сих пор пидорасит от ESM пакетов, а ты про всякие фантазии с тэгами рассказываешь. html-webpack-plugin например только полгода назад научился вставлять этот аттрибут в скрипты.
301 2337449
>>37443
Нода прекрасно раьотает с esm. Просто нехуй мешать cjs и esm.
Какое отношение вебпак имеет к стандартам и исполеяющим срелам вообще непонятно. Это совершенно левая утилита. Не говоря о том, что вебпак в эпоху http2 используюи толтко все те же ебаннутые луддиты, которве ничего не умеют.
302 2337458
Где смотреть актуальные новости о жопаскрипте, кроме твита жопаскрипта, который постоянно клянчит похвалу?
303 2337493
>>37449
А что используют продвинутые, как ты?
304 2337542
>>37449

>Нода прекрасно раьотает с esm.


Я тебе не про ноду говорю, а про её инфраструктуру, а точнее нпм пакеты.

>Просто нехуй мешать cjs и esm.


Просто делай правильно, а неправильно не делай. Там блять уже высрали 2 дополнительных расширения для жс файлов (+ 2 для реактофайлов) и ключ в конфиге. И это ещё тайпскрипт не подтянулся, который добавит ещё 2 расширения (и ещё 2 для реактофайлов) для своих файлов.

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


Нихуя себе манямирок смузихлёба. http2 - полумёртвый высер фейсбука, существущий исключительно для засирания мозга пользователя бесконечным потоком рекламы. Да и в целом перекидывать бинарные данные в текстовом протоколе только совсем отбитый пердолик будет.
305 2337547
>>37542
Забыл упомянуть, что нода ещё и протокол отдельный васрала для ESM импорта своих модулей.
306 2337571
привет, говноеды. зачем нужен js в 2к22??
307 2337573
>>37571
Не нужен. Съебывай.
308 2337585
>>35411

>можно на JavaScript делать приложения для андроида


https://nativescript.org/
news-gef-00071.jpg49 Кб, 622x268
309 2337645
>>32221 (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

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

Какие еще можете еще более правильные решения посоветовать, может быть ?
310 2337649
>>37645
Сокеты-хуесокеты или лонг поллинг
311 2337651
>>37649
Точно, спасибо. Сам не заметил как закопался.
312 2337653
>>37433
С многозадачностью перепутал.
314 2337656
>>37167
У него слабая динамическая типизация.
315 2337658
>>37656
Она у него настолько слабая, что можно считать, что ее нет нахуй.
В пхп тоже динамическая типизация, только там я в IDE обращаюсь к любой переменной и она мне показывает ее тип и методы объекта, и даже док писать не нужно.

А в жопаскрипте ехал коллбек через коллбек на хандлере обработчика, в итоге IDE дико орет и после первого же коллбека редактор не может определить тип переменной.
316 2337699
>>37658

>В пхп


С 7 версии строгая динамическая.

>А в жопаскрипте


Тебе тупоскрипт сделали.
317 2337712
>>37178
используют, но чаще используют css модули и css-in-js, из-за модульной архитектуры проектов на реакте.
>>37449

>Просто нехуй мешать cjs и esm.


Да, сейчас вот свои 300 зависимостей обновлю и там сразу esm из коробки будет нет
>>37658

>в жопаскрипте ехал коллбек через коллбек на хандлере обработчика, в итоге IDE дико орет и после первого же коллбека редактор не может определить тип переменной.


Че за хуйню ты высрал? Если у тебя есть jsdoc комменты, то всё прекрасно работает.
318 2337719
>>37655
Благодарю.
319 2337759
>>37585
Это ж костыль, не?
320 2337762
Вот вроде интересно что-то изучать, но я совершенно не могу придумать, какой проект написать. Думаю о, интернет магазин. Потом думаю не, хуйня
321 2337832
>>37712

>используют, но чаще используют css модули и css-in-js, из-за модульной архитектуры проектов на реакте.


Блять откуда эти манямантры пошли про то, что sass и css модули несовместимы? Блогер какой-то сказал и все повторяют?
css-in-js так и вообще говно говна.
322 2337857
Кто-нибудь итт пользовался ORM можете не начинать про голые sql запросы/нативный драйвер mongo, и так знаю с тайпскриптом? Нужна именно полная совместимость, чтобы везде все типы и схема подхватывались. В гугле нашёл штук 5 или 6 вариантов ORM, и все выглядят как-то стремно, а на реддите вечный холивар на эту тему.
323 2337883
>>37857

>Нужна именно полная совместимость, чтобы везде все типы и схема подхватывались.


Какая схема и типы, наркоман?

>В гугле нашёл штук 5 или 6 вариантов ORM, и все выглядят как-то стремно


Все ORM стрёмно выглядят, так как их базовая идея - натягивать ООП-сову на реляционный глобус.
324 2337894
>>37883
Нахуй отвечать, если не знаешь? Про натягивание совы мне и так известно.
325 2337896
>>37883

>Какая схема и типы, наркоман?


а что не так?
326 2337904
>>37894
Если известно, то зачем спрашиваешь про волшебную ORM с полной совместимостью с тайпскриптом?
327 2337906
>>37904
Анон, ну хоть тут срач не разводи, не реддит же. Я просто хочу услышать тех, кому приходилось в реальных проектах использовать orm, и какая это была orm.
328 2337930
>>37906
Извините за глупый вопрос, но ты что из браузера в базу ходишь? Если нет, то зачем тебе орм с тайпскриптом?
329 2337936
>>37930
Бек на express
330 2337978
>>37699

> Тебе тупоскрипт сделали


Вообще молодцы, заебись сделали. Пока не пробовал его, но очень хочу. Наконец-то иде будет показывать типы без пердолинга
331 2337979
>>32221 (OP)
webpack по сути структурирует множество модулей в 1 файл?
я ведь когда на реакте билдю, то происходит тоже самое? он создаёт 1 файл в который умещает весь проект, максимально оптимизируя?
332 2337980
>>37883

> Какая схема и типы, наркоман?


Схема базы данных, типы столбцов, дебс
333 2337991
>>37978
Потом оказывается что ты пишешь не на жс, а на дсл, которой придумали в новом молодежном фреймворке
@
Иде все ещё нихуя не показывает
334 2338000
>>37979
Не в 1 файл, а энтрипоинты. В 1 файл не кэш-фендли, так как вебпак сохраняет информацию о билде, которая всегда разная между сборками, даже если модули побайтово идентичны. Плюс говнецополезные модули из node_modules автоматом в отдельный энтрипоинт сохраняются, чтобы обновление зависимостей не меняло хэш модулей проекта.
Просто пройди гайд вкатуна на сайте самого вебпака, там достаточно инфы с примерами, что большинство базовых вопросов отпадёт:
https://webpack.js.org/guides/getting-started
>>37980
У БД может быть бесконечное количество схем и типов (с рекурсивными референсами). Ебанёшься эти типы конвертировать в тайпскриптовский эквивалент. А самописные типы ещё не факт, что можно волшебной тулзой сконвертировать.
335 2338002
>>38000
Хорошо спасибо.
336 2338026
>>37762
Напиши рулеточку из какого-нибудь фап треда, визуализируй там все.
337 2338033
>>37857

>Нужна именно полная совместимость


https://www.prisma.io/

https://www.libhunt.com/l/typescript/topic/orm
338 2338040
>>38026
рулеточку? типа на кнопку ролл ролишь что-то?
339 2338044
>>38040
Да! И чтобы как в каком-нибудь файтинге по иконкам эффект перемещался во время ролла.
340 2338045
>>38044
ну я сюда кину, если сделаю
341 2338053
>>37762
Полезно будет сделать какой-нибудь справочник. Т.е. любишь играть в ведьмака - делаешь справочник по ведьмаку. Там тебе и поиск, и фильтрацию и т.д. Все что нужно используется.
342 2338067
>>38053
Да я думал над этим, но как-то не оч для портфолио
343 2338074
>>38045
Жду!
344 2338077
>>38067
Да не, заебись.
В портфолио ты показываешь свои навыки написания кода, структуры проекта и пользования контролем версий.
345 2338078
>>38033
Спасибо, анон, надо будет попробовать хотя 2к открытых issue на гитхабе доверия не внушают, но это не к тебе претензия
346 2338084
>>38067
Для какого портфолио, чел? Ты не дизайнер, не художник, не моделлер, не фотограф.
347 2338097
Люто, бешено нужна ваша помощь с 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 но плохо представляю как с ним провернуть что-либо.

Что можно сделать?
348 2338100
>>38084
Ну а как это назвать, примеры кода. А если не использовать библиотеки юай, то можно считаться художником
349 2338162
Как правильно на русском - Яваскрипт или Джавскрипт?
350 2338167
>>38097
извините, уже не нужно, обрезать можно через css
351 2338168
>>38162
Джяваскрипт
352 2338181
>>38162
ˈdʒɑːvɑːˌskrɪpt
353 2338191
>>38162
ЖИ ЕСть
354 2338195
>>38162
жопаскрипт
355 2338215
>>38097
>>38167
нет извините вопрос в силе, css только с виду обрезает, а если открыть изображение в новой вкладке то как было полным так и будет, а надо чтобы действительно обрезало.
356 2338231
>>38215

>css только с виду обрезает, а если открыть изображение в новой вкладке то как было полным так и будет



Если у ты ожидал иного, то у тебя проблемы с фундаментальным пониманием как работает компьютер и как устроена сеть. Странно, что тебя это не беспокоит.
357 2338236
>>38231
лучше скажи как сделать чем издеваться.
358 2338265
>>38181

>на русском


Питон же называют питоном, хотя на англ. по-другому.
359 2338282
>>38236
Посылаешь изображение в синагогу и там тебе его обрежут.
360 2338294
Есть что-нибудь, где подробно объясняется на простом и русском языке как работает Реакт под капотом, как он рендерит компоненты и т.д? Что-то не могу просто его использовать, не разобравшись с магией внутри.
361 2338297
>>38097

>Говорят можно без JQuery вешать addeventlistener


Ну да, это же не фреймворк, а либа, соответственно, можно ее подключить и в одном месте использовать.
Я так понимаю, ты хочешь обрезать картинку функцией аж на сервере а ты не прихуел?
362 2338309
>>38297
даже не на сервере а на самом сайте. Я уже сделал обрезание когда изображение загружаешь через кнопку загрузить файл, а вот когда вставляешь строку base64 в <input type="text"> вот с этим непонимание. Думаю как решить.
363 2338319
>>38236
canvas.
364 2338336
>>38294
react work internally, код у реакта открытый, но ты не хочешь это видеть поверь
365 2338340
>>38294
Ну так открывай сырцы react-dom и наворачивай.
367 2338406
>>38097

>Люто, бешено нужна ваша помощь с JQuery


Люто, бешено советую тебе отказаться от жиквары в 2022 году, т.к. весит она дохуя, а функционала дает на текущий момент ровным счетом нихуя. Почти все методы уже есть в ванильном жс, а которых нет - легко пишутся руками.
image.png4 Кб, 286x50
368 2338409
>>38309
https://www.google.com/search?q=js+blob+from+base64
Потом делаешь аналогично доке к твоей нонейм либе (пик1)
369 2338412
>>38236
Во первых, дай ссылку на кодепен или аналог, хуй знает что ты тут имеешь в виду под своими высерами.
Во вторых, самый простой вариант это:
нарисовать твое изображение в <canvas> => обрезать => забрать изображение => отправить туда, куда тебе нужно.
image8 Кб, 1329x115
370 2338416
Почему при запросе на мой сервер на ноде, favicon имеет размер файла?
Selection029.png92 Кб, 1777x417
371 2338490
Код справа ведь идентичен левому, только короче?
372 2338492
>>38490
Я не понимаю, а зачем слева код обёрнут в промис?
373 2338499
Есть смысл писать код без create-react-app и самому всё настраивать?
374 2338503
>>38416
А у тебя появилась возможность передавать файлы, не передавая при этом биты информации?
какие же вкатуны дегенераты, пиздец просто
375 2338505
>>38499
Да. Я бы сказал больше - никогда не используй create-react-app и vue-cli. Если тебе надо создать по быстрому проект, что бы проверить гипотезу - используй vite. Если нужно создать полноценный проект - настраивай webpack или rollup ручками с нуля.
376 2338509
>>38503
передал тебе за щеку
377 2338512
>>38505
Вот чел настраивать всё без этой тулзы, в комментах все воняют
https://dev.to/nikhilkumaran/don-t-use-create-react-app-how-you-can-set-up-your-own-reactjs-boilerplate-43l0
378 2338514
>>38499
Я научился сам поднимать все, заебало создавать через CRA и вилкой чистить все ненужное и добавлять нужное.
Selection030.png50 Кб, 751x346
379 2338519
>>38492
Там возможна обработка данных от сервера, прежде чем отдать в компонент. Но мб возможно можно сделать без обертки.
380 2338554
>>38514
Какие подводные?
381 2338598
>>38512
Хуита. Открой вакансии и удостоверься, что в любую норм контору на норм ЗП всегда требуется умение настраивать сборщик самостоятельно.
382 2338599
>>38554

>Какие подводные?


Не получится проебаться неделю пока девопсеры чинят твой сервер, который полетел к хуям из-за зависимости node-ipc внутри твой CLI.
383 2338605
>>38599
Как будто тебе не будет нужен какой-нибудь "нод айписи" в твоей сборке. Можно вообще в крысу нужный код копипастить из пакетов
384 2338609
>>38605
Ну мне явно не будут нужны 2к пакетов. Babel + парочка лоадеров для вебпака в 10 раз меньше зависимостей имеют.
1.png59 Кб, 1188x615
385 2338627
Страница календаря пишет, что он на чистом жс.
Однако я не помню такие $ у переменных. Это что и зачем?
386 2338634
>>38627
Привычка любителей жиквери
Ничего не значит, просто символ, мб они так DOM элементы обозначают
image.png4 Кб, 242x80
387 2338644
>>38627

>я не помню такие $ у переменных


Бегом учить матчасть, сынок.
388 2338648
Почему в реакте дочерние компоненты обновляются даже если пропсы не меняются? Это нормально?
389 2338649
>>38627
Это бесовской знак, доллар он от лукавого я бы такой библиотекой не пользовался
390 2338652
>>38644
Что именно?
Я знаю, что это часть жиквери или идентификаторы.
391 2338656
народ, сап нигаз
задача: хочу поставить себе gulp для фронтэнда, всякие scss пилить и прочее
проблема: нихуя не знаю javascript, вообще. и не могу разобраться как установить, всё время какие-то ошибки с appdata

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

надо ли сначала какие азы по JS получить?
392 2338657
>>38649
Получается пхпшники - слуги сатаны?
393 2338659
>>38656
в ютубе же есть гайды
394 2338663
>>38656

>gulp


Устаревшее никому не нужное говно.
Ставь себе vite, он ставится буквально в две строки по официальной доке. Потом переходи на webpack.
395 2338664
>>38657
Да, а те, которые работают с битриксом - буквально демоны.
396 2338665
>>38648
Бамп вопросу
397 2338671
>>32221 (OP)
привет двач помогач есть массив с кнопками [1, 2, 3, +, -, = и пр.] как лучше написать функцию которая будет выводить ту кнопку которую я нажал из этого массива, допустим я нажал 2+10 и все это введется в инпут( нужно для калькулятора) заранее спасибо
398 2338672
>>38671

>заранее спасибо


Не вежливо так говорить. Попробуй еще раз.
399 2338682
>>38671
[].forEach(btn => btn.addEventListner('click', e => input.value += e.target.textContent))
400 2338683
>>38648
В реакте нет понятия обновляются. Иди читай доку.
401 2338690
>>38683
componentDidUpdate()
Это тогда что, умник?
402 2338692
>>38683
Ахуеть, это же надо так срать себе в штаны
403 2338701
>>38663
понял принял
можно ли сразу на webpack?
404 2338706
>>38701
Ну да, но может быть тяжко.
405 2338707
>>38690
>>38692
Ну да, обосрался чутка, бывает.
406 2338736
>>38656
Можно найти готовое решение и цапнуть себе, не понимая, как работает, главное чтоб работало.
407 2338744
Как научиться читать исходники? Нихуя не понятно, сотни папок, непонятных файлов и т.д
408 2338749
>>38682
Лучше промапать в массив диспозеров, чтобы всегда можно было за собой подтереть.
409 2338750
>>38744
Открываешь package.json и там есть ключ exports c путями для экспорта. С них и смотришь, куда интересующие тебя модули ведут.
410 2338752
>>38744
1.Научиться выделять зрительно логичеки законченный фрагмент кода (хорошо, если он так и написан, например некая функция или класс);
2. Читать и попробовать объяснить непосвящённому человеку, например, товарищу, смысл прочитанного кода;
3. Отправить семпл более опытному товарищу и соотнести осмысленное и услышанное;
4. ???
5. Парафин!!!11
411 2338757
>>38750

>Открываешь package.json и там есть ключ exports c путями для экспорта


Нет там такого
412 2338795
>>38749
О да, пирфаманс же так важен для калькулятора на ванильном жсе, а то вдруг память утечет
413 2338796
>>38744
Ищешь энтрипоинт, идёшь по импортам, все
image.png88 Кб, 785x311
414 2338798
Снимок.PNG13 Кб, 612x306
415 2338804
Сеньёры, подскажите - вот все говорят, что стор должен быть единственным источником истины для компонентов. Получается, что я делаю запрос в компоненте, потом кладу данные в стор. Потом из стора достаю данные в компонент. Т.е. если следовать этой парадигме, что нужно делать вот так? См скрин.
416 2338807
>>38804
Далеко не всегда
Вообще flux архитектура очень бойлерплейтная просто для запроса данных, давно придуманы rtk-query и react query, то же самое только намного проще и меньше писать
417 2338874
>>38804
бля я опять не понял как гетмови превратился в стор диспатч ааааааа
418 2338887
>>38804
Зависит от юзкейса. Если покладёшь в стор, то его значение может получить даже компонент, у которого общий предок с этим компонентом только рутовый элемент, без ререндера всего дерева.
>>38807

>давно придуманы rtk-query и react query, то же самое только намного проще и меньше писать


Один хуй бойлерплейт для трансформации результата надо где-то писать. Допустим тебе результат запроса, массив, нужно переписать в специфическую хэш-таблицу, где ты это будешь делать? В функции запроса не вариант, так как они и так перегружены ассинхронной логикой с обработкой ошибок запросов, пизданёшься потом дебажить всё это. В самом юзэффекте тоже вырвиглазный пиздец, так как достаточно комплексные трансформации один хуй придётся в отдельную функцию выносить. Остаётся только писать прослойку между запросом и собственно дёрганьем результата, и которую тоже желательно в отдельную функцию выносить. В таком случае поздравляю, так как это переизобретение тханков-хуянков.
419 2338944
>>38744
Попробуй начать с комментариев и названий файлов/переменных/функций
420 2338972
>>38795

> пирфаманс же так важен для калькулятора


Дело не в калькуляторе, и даже не перформансе.
Хорошие привычки не появляются сами собой, но вырабатываются со временем.
421 2338973
>>38804
Какая же ебола не втором примере, я хуею.
422 2339031
>>38807
>>38887
Лан, если тим-лид (не фронтендер) будет настаивать на втором варианте, то можно нахер послать, если данные не мутириются.
>>38874
В диспатче просто вызывается тот же гетмуви, и данные комитятся в стор. Он работает как прослойка
423 2339132
>>32776
Говно какое-то высрал и радуется. Функциональщины, кстати, когда хлебнёшь на webзаводе, потом уже тошнить будет при виде всех это перделок и свистелок.
424 2339171
Аноны как обрезать изображение при загрузке? Есть img src, src пустое, допустим жму кнопку загрузить файл и в src появится изображение. А как сделать чтобы появилось с обрезанием? Css не катит. Если canvas то как сделать временный канвас, я в этом не шарю совсем, чтобы там обрезалось и обратно в src, накидайте код плиз
425 2339174
>>34970
Иденити как частный случай Эндоморфизма (от T) не слышал?
1646737768283.jpg54 Кб, 1024x937
426 2339189
>>39174

>Эндоморфизма


>(от T)

427 2339197
>>39171
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;
428 2339198
>>39197
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;

быстрофикс
1.png53 Кб, 495x649
429 2339360
Как делаются такие календари?
При нажатии на разные инпуты открывается один и тот же календарь?

Я попытался сделать с использованием api datepicker, но, кажется, малость соснул.
430 2339367
>>39360

>При нажатии на разные инпуты открывается один и тот же календарь


А должны разные? В целом, вьюха - это функция проекции от состояния, его-то и описывай и размещай где надобно.
431 2339377
>>39367

>А должны разные?


А как тогда сделать, чтобы один календарь записывал даты в эти два инпута?

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

Пока в голову приходит лишь вариант, при котором календарь незаметно меняется и принимает состояние предыдущего. Но, кажется, так себе решение.
432 2339378
>>39377
Хех, ну либо использовать api, где два инпута уже представлены.

https://wakirin.github.io/Lightpick/
433 2339384
>>39360
Я долго терпел, но сейчас скажу, что сам делал это тестовое. Но мне тут сказали, что жквери говно и я забил. Алсо там блять нарисовано всё криво, а требуют по пиксель перфекту верстать? Говно какое-то
434 2339386
>>39384
Жквери устаревает, однако можно обычный JS делать.
435 2339428
>>39360
Щас на чистом реакте напишу такое, как раз хотел попрактиковаться
436 2339434
>>39360
Там же вроде написано для календаря найти жквери плагин
437 2339436
>>39434
Где это написано? О чем вы вообще? Это тестовое какое-то?
439 2339440
Ну ваще если подумать, то там нужно половинки крайних блоков красить и между ними целиком красить. Но как в динамике делать хз
440 2339450
Как сохранить изменения на странице?
LocalStorage?
441 2339456
>>39434
Я протестун, я не буду это делать.
442 2339457
>>39436
Вот это.
https://coda.io/@metalamp/education/front-end-2

К ним вряд ли, но они обещают провести код-ревью. Тогда я смогу понять, нормальный ли мой код или нет. А то я пишу проекты, но я не знаю, говнокод у меня или нет.
443 2339463
>>39198
не помогло к сожалению.
У меня есть код, мб в нем сможешь дополнить?

Использую 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 рублей за помощь.
444 2339465
>>32221 (OP)
Hello, Huy!

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

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

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

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

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

Таки что порекомендуете, господа знатоки?
445 2339474
>>39463
или если хочешь напиши телегу там полный код скину.
446 2339475
Привет, ребята.

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

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

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

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

может сайтик есть где много примеров годного современный кода одностраничных сайтиков или ютубер с таким контентом
447 2339477
>>39465
На php ты фронтенд не напишешь, а на привычном js серверную часть. Есть конечно node js, можно его выбрать, чтобы 2 языка не учить. Но так или иначе странный вопрос в JS-треде.
448 2339480
>>39465
JAVA+jvascript
449 2339483
>>39474
хотя я щас глянул у меня еще проблемы есть, 400-500 рублей на киви тому кто поможет.
450 2339484
>>39477
Так я фронт напишу на html и css.

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

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

Пишу немного спутанно, ибо сонный.
451 2339486
>>39480

>>JAVA



Не слишком сложно для новичков?
452 2339488
>>39486
Отвечаю,для твоей приложухи самый топ,вдруг еще раскрутишься.
453 2339493
>>39484
А еще не написал,нужен ангуляр
454 2339494
>>39488
А какой для него фреймворк лучше использовать?
А если вместо джавы - дельфи или си++?
455 2339497
>>39494
SPRING of course+angular+postgress db
456 2339504
>>39497
Благодарю, анон.
До последнего думал, что ты траллируешь.

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

Думаю, будет тяжело, конечно. Мне ведь 32 уже.
457 2339508
>>39450
Какие изменения на какой странице?
458 2339511
>>39494

>вместо джавы - дельфи или си++


Лолбля, бэк на дельфи, потешно звучит.
459 2339516
>>39511
А что предложишь? Perl? Или лучше - Bash?
460 2339518
>>39504
Тебя тралят
461 2339520
>>39518
Ладно, спасибо всем.
Буду, короче, php пробовать.
462 2339527
>>39360
Не успел сегодня. Завтра допишу и скину код, если кому будет интересно.
463 2339532
>>39520

Бери си шарп
464 2339534
>>39532
А если у меня Дебиан?
465 2339536
>>39534
Ставь винду
466 2339537
>>39536
Я ее не переношу. Мне от нее плохо становится.
468 2339542
>>39537
На самом деле все и на Линукс работает
Но мне кажется ты жирнич
469 2339546
>>39542
Я просто запутался и не пойму, с чего начать, что выбрать.
Вчера даже попробовал на паскале что-то начать делать, ибо подумал, что без вот прям основ нечего и начинать. Теперь думаю, что с таким подходом начну хоть что-то воплощать на практике лет через 10 аж.
470 2339555
>>39546
Так паскаль слишком высокоуровневый для основ. Надо с ассембоера начинать.
471 2339557
>>39546
Бро,в 32 уже всё
472 2339564
>>39465
Для фронта js
Для бэка для вката php будет проще чем nodejs ИМХО.
473 2339570
>>39484
Азино777?
474 2339571
>>39557
Не поздно, главное только не забывать, что не все возможности тебе будут доступны и не переживать по этому поводу. Чем меньше притязания тем позднее можно начинать.
475 2339572
>>39571

> не все возможности тебе будут доступны


Например?
476 2339576
>>39572
Попасть в ФААНГ? Или вообще просто в сильную команду с профи. Или в хорошо оплачиваемый стартап в Сингапуре.
477 2339579
>>39576
В фаанг и сингапурские стартапы уже не попадёт даже упругий зумерок. В этой стране по крайней мере.
478 2339584
>>39539
От души, уже веру потерял.

Нагло с моей стороны спрашивать но все же - есть возможность чтобы сразу 2 картинки выходили по щелчку кнопки и целая и обрезанная??
479 2339587
>>39584
хрен знает, у тя на примере сразу 2 выходит у меня только целая в гугл браузере, приходится жать кнопку чтобы обрезанная тоже вышла.
480 2339590
>>39587
Дополню у меня гугл браузер наверное глючит, где-то 60 на 40 то 2 картинки сразу выйдут то одна и надо жать еще раз чтобы вышла вторая.

Еще раз спасибо!
481 2339631
>>39584
>>39590
Поправил, теперь должны две картинки сразу показываться
https://jsbin.com/nufezoqato/edit?html,js,output
482 2339633
>>39631
Блят, не та ссылка!

https://jsbin.com/qisekeqeje/1/edit?html,js,output
фикс
483 2339636
>>39633
ну ты ювелир, взял бы в рот у тебя без проблем вообще. Чудеса творишь в моей жизни.
484 2339637
>>39633

>jquery


>var


Это какой примерно период?
image.png1,3 Мб, 841x1200
485 2339640
Всем , 300кк/наносек привет, хочу залететь в back-end на js (Node). Купил себе пикрил и потихоньку изучаю его, но посмотрев видосы по типу "Что такое быть back-end разработчиком js " и "Что такое Node js " нихуя для себя не понял. Можно пожалуйста пояснить что где когда и как оно устроено ?
486 2339647
>>39640
Зря купил, в инете больше инфы и бесплатно. В том числе по устройству ноды. Приучайся гуглить, для жс-господина в его мире где каждый месяц выходит новый фреймворк, это основной навык.
487 2339658
Чтобы верстать кроссбраузерно, нужно пользоваться эмуляторами устройств или как-то по-другому работу выстраивать?
488 2339659
Вам на работе ноуты дают? Старого ноута хватит для работы?
489 2339660
Что за странность с загрузкой файлов у айфона?
1пик - как это выглядит на андройде и пк.
2 пик - это айфон.

Как можете заметить, фотка загрузилась, но не появляется на синем блоке. Есть мсли что может быть?
490 2339661
>>39659
Думаю редко где дают.
У самого далеко не самый новый ноут. Lenovo Z575 8гб оперативы hhd диск.
Не очищал с первого великого крымосрача.
Открыт терминал, куча вкладок, фигма, вскод с кучей плагинов.
Правда с фигмой есть нюанс, ее в браузере нереально откртой держать, только через приложение, иначе оперативка забивается под сотку.
491 2339662
>>39658
Редко когда ошибка появляется на других браузерах, есть множество нюансов, но чтобы просто верстать не обязательно думать о кроссбраузерности, я щитаю.
492 2339663
>>39661

>Думаю редко где дают.


А на чём ты работать будешь? В любой мало мальски нормальной конторе тебе мак по почте вышлют
493 2339664
>>39564
Благодарю, анон. Всех благ тебе.
Теперь знаю, с чего начать. Сегодня после работы продолжу ковырять php, а потом буду жс пробовать.
494 2339665
>>39658
На сафаре часто ебанина происходит, если нет мака и айфона нужно на BrowserStack тестить
495 2339666
>>39570
Ага, типа того. У меня пара идей появилась глобальных. Но для начала нужно такую вот фигню начать хотя бы.
496 2339668
>>39475
Лечи шизу
497 2339678
На монго теперь можно зайти только с впном. Они же специально так сделали? Потому что если бы хотели послать нахуй Россию, то заблочили бы аккаунт. Я правильно понимаю?
498 2339681
>>39678
А ты уверен, что это не РКН забанил IP монги?
image41 Кб, 765x364
499 2339685
>>39681
Лол что зачем?
500 2339743
Кто сталкивался с проблемой отображения pdf на мобилках? Проблема в следующем, есть страница куда приходят pdf, вставляются они в iframe. На десктопе все отображается как нужно, на мобиле pdf не хочет отображаться? Как можно эту проблему решить. Ps React
501 2339751
>>39743
Очевидно же писать нативное приложение для мобилки.
image.png51 Кб, 660x539
502 2339805
Долбоебом которые кукарекают что геометрия во фронтенде не нужна посвящается. Получите какой-нибудь таск где нужна тригонометрия - сразу жидко пернув обмякните
503 2339818
>>39805

>var


>$


Ясн.
504 2339821
>>39805
Х У Й Н Я
У
Й
Н
Я


Пиши юнит тесты, из них будет понятно 90% поведения программы.
505 2339826
>>39821
Какие в пизду юнит тесты, они тут причем?
506 2339859
>>39826
Может, потому, что привел в пример эффектфул говно ебаное, вместо кода? Какая разница, что тригонометрия или аксонометрия если нихуя не ясно, что и на каких входных данных должно возвращаться?
В общем, ты хотел выебнуться, а по факту серанул жидко под себя.
507 2339867
>>39805
тру кодер нагуглит нужные формулы за 10 минут, смысл дрочиться со всей тригонометрией/геометрией?
508 2339886
>>39805
Кватернионами обмазаться не забудь
509 2339905
510 2339912
>>39905
ёк макарёк я только начал ноду учить
511 2339914
>>39912
так учи,все норм
512 2339919
>>39805
Как джуномакака, которой выдали задачи писать функции для отрисовывания всякой svg-хуеты по входящим данным, официально заявляю, что тригонометрия не нужна, достаточно смутных воспоминаний из школы и гугления совсем специфичных формул.
513 2339926
>>39805

>Получите какой-нибудь таск где нужна тригонометрия


Как получить? И нужно ли учить основы картографии? Вдруг таск получу сделать свои карты без гугла и яндекса и не городские? Нужно ли учить астрономию? Вдруг уйду на галеру, которой роскосмос что-то сложное закажет? Нужно ли учить машиностроение? Вдруг автоваз закажет дорогущий сайт, где кликаешь на капот и он открывается, показывая все компоненты?
И вообще нахуй я отвечаю челику, который пишет какую-то хуйню на жквери и называет переменную grafikCenter блядь
514 2339939
>>39912
Там нечего учить
515 2339945
>>39805
Вот это математика, это же совсем не программа 9 класса максимум.
516 2339946
>>39939
А как же взаимодействие клиент-сервер, запросы к базе данных, мидлвейры, сами базы данных? Ну это всё в комплекте с нодой для веба и поверхностно. А сама нода это вообще пиздец. Как понять нечего?
517 2339950
519 2339967
>>39946
То, что ты перечислил, не к ноде относится и уж точно не к ее версии. Это нужно знать в принципе, а ноду в частности. И когда ты все это освоишь, не будет такой уж прямо большой проблемой перейти на другой язык, т.к. базу уже знаешь.
520 2340056
>>39945
Тож сиранул, на пиздюки хотя бы те же диффуры решают
521 2340057
>>40056
на петухоне*
быстрофикс
adas.jpg57 Кб, 1765x879
522 2340316
>>38682
сенк, но твой код выводит подрят 11 семерок если нажму на 7. По пробовал по другому но вообще не работает в чем я не прав?
523 2340515
>>39631
интересно а с 3мя и больше картинками такое прокатит? Чтобы каждая обрезанная картинка по разному обрезалась.

Мимо.
524 2340533
>>40515
Да.
525 2340534
>>40316
Потому что его код работает с масивом кнопок, то есть сначала querySelectorом получаешь массив кнопок, деструктуриуешь его, [...doc.querySelectorAll('button')].егоКод.

А ты передаешь ему массив обычных чисел, и пытаешься у числа а не у кнопки вызвать метод addEventListener, у числа нет такого метода.
526 2340603
>>40533
а можешь плиз пример скинуть? я вчера пробовал не выходит. Только с одним канвасом всегда работает.
528 2340612
>>40611
Опять криво сохранило, вот норм ссылка
https://jsbin.com/foyiwikemi/1/edit?html,js,output
529 2340623
>>40612
а, увидел. А чтобы там где маленькие картинки например одна рот другая только глаз и т.д. Щас там везде рот показывается на мелких)
530 2340666
>>40623
так, это я сделал, разные мелкие. Тогда наверное последний вопрос - реально сделать чтобы одна крупная показывалась картинка а не 3 например или нереально? Как и 1 инпут куда вставлять текст.
531 2340684
>>40666
так, даже сделал что из одного инпута берется. Теперь бы сделать чтобы 1 раз показывалась крупная картинка а не больше.
533 2340739
>>40731
ну анон, ты обалденен. Низкий тебе поклон. Сижу в прострации, тебе благодарен. Семенить больше не буду.
534 2340741
>>40731
глянул твой код, сам бы такое не сделал.
Снимок.JPG13 Кб, 434x710
535 2340901
Аноны, возможно ли сделать попап более фиксированным?
Во время скролла попап на мгновение остается на прошлом месте.
536 2341165
>>40901
Очевидно задать координаты попапа от окна браузера, а не документа.
537 2341267

>Можете ли вы описать разницу между прогрессивным улучшением и изящной деградацией?


что
538 2341306
Открыл вопросы по жс - не ответил на больше половины
год опыта
539 2341347
>>41165
Там position: fixed; проставлен. Нужно jsом от окна что ли?
Это же будет еще более не фиксированно.
540 2341355
>>41347
Тогда не знаю, сложно сказать не видя кода и устройства на котором запускаешь, лично у меня в браузере fixed попапы не двигаются ни на миллиметр.
541 2341357
>>41355

>лично у меня в браузере fixed попапы не двигаются ни на миллиметр.


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

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

Можешь с мобилки глянуть в этой песочнице.
https://t1k3lv.csb.app/
542 2341367
>>41357
Да, по ссылке дергается.

Скопировал код в jsbin и не дергается с мобилки
https://jsbin.com/kepisaraqa/1/edit?html,css,output
543 2341369
>>41367
Из-за окружения, думаю.
Дергается по ссылке, как и на мобилке.
Чет хз как поправить.
545 2341442
>>41369
Попробуй вместо top поставить bottom:0;
00000.jpg75 Кб, 900x900
546 2341445
16497896559181.webm5,9 Мб, webm,
854x480, 0:40
547 2341464
>>41442

>bottom:0;


Хм, да, действительно, ситуация стала лучше. Чаю вам.
Тред утонул или удален.
Это копия, сохраненная 4 августа 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски