Этого треда уже нет.
Это копия, сохраненная 2 декабря 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
изображение.png68 Кб, 1050x1050
JS Thread #221 /js/ /js/ 2137658 В конец треда | Веб
Предыдущий тред: >>2124474 (OP) (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
16242708122030.jpg138 Кб, 1235x1280
2 2137666
Бамп.
16285726740600.png899 Кб, 728x675
3 2137667
>>137666
Бамп.
4 2137702
>>137666
А что за последний фреймворк на Байдене? зумеры, я за вашими фреймами уже не поспиваю, иди лучше займите делом и перепишите калбэки в асинки!
изображение.png8 Кб, 280x280
5 2137715
>>137702
Svelte.js

Он давно уже, вроде.

Тудушка как-то так выглядит.
https://svelte.dev/repl/7eb8c1dd6cac414792b0edb53521ab49?version=3.20.1
6 2137721
Есть кто без опыта, но уже выучил верстку, JS и пыху? Есть задания для вас. Плачу немного, но зато будет для вас на чем потренироваться и подзаработать во время обучения. Тг @phpjswork
7 2137820
>>137721
Интим будет, если да пиши в лс
Screenshot from 2021-08-23 19-18-34.png4 Кб, 696x343
8 2137982
Суп хакеры.
Как бы вы реализовали такую штуку в реакте:
Есть дивка, внутри неё может быть любое количество элементов, заданной высоты, но произвольной длины, как пустые блоки пикрил. И есть один блок управления, который всегда должен быть на своём месте в углу. Перенос элементов по строкам я сделал с помощью флекса. Но блок управления у меня сейчас просто висит там с позишн абсолют. И если совпадает так, что пустые блоки совпадают по длине, то они налезают на этот блок управления. Каким образом можно сделать так, чтобы блок управления висел на своём месте, а остальные элементы огибали его и переносились на другую строку? Брать размер каждого блока рефом, вычислять длину блока управления и потом вставлять невидимый элемент под зеленый блок это оверкилл? Есть какой-то способ это проще/лучше?
9 2138000
>>137982
Хуярить гридами?
image.png79 Кб, 279x181
10 2138001
>>137982
Ето нагуглилось, похоже на твое, но хз поможет нет
https://stackoverflow.com/questions/57407672/flex-items-with-right-aligned-static-items-on-first-row
11 2138004
>>137982
Как насчет float?
12 2138021
>>138001
Спасибо, очень похоже на моё
13 2138066
types или interfaces>
14 2138067
пацаны, опишите абстрактно логику сапёра, как можно написать (без фреймов)
15 2138069
>>138066
models
16 2138094
>>138069
Почему?
17 2138112
>>138067
ну там типа рекурсия применяется к соседям при прищёлкивании на клеточку
можно все делать на обычных дивах, или на канвасе

попробуй для начала змейку сделать - попроще будет
18 2138169
Как теперь до апи двача достучаться?
cors-anywhere нихуя не работает
19 2138180
>>138112
а змейку серез канвас делать? как проще?
d08ed55dd4960fbfdda1060ef6329ef7.mp42,3 Мб, mp4,
576x1024, 0:32
20 2138233
21 2138245
>>137982
Флоат не пробовал?

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


Чё ты как не реактомакака? Пиздуй вычислять размеры элементов вручную, как идиы на жиквери делали.
22 2138247
>>137982
Можно сделать с помощью grid-area: Область под элемент управления назвать одним именем, а все остальные другим(Одинаковым разумеется). Потом уже в стиле для блока объединяющего все остальные уже сделать flex с wrap-ом
изображение.png102 Кб, 1254x608
23 2138283
Аноны, в чем ошибка, подскажите, плес.
Смотрите, во время поиска, когда некоторые элементы скрыты, при нажатии на удаление происходит пик.жпг.

Если удалить тразишн груп, то все норм, ошибки нету.
24 2138284
>>138233
map
every
reduce
forEach
indexOf
filter
find
join
shift
push
pull
25 2138286
>>138284

>pull


Проверил. Проебался. Откуда я его вообще взял.
26 2138288
>>138286

>push


>pull



Флешбек из-за гитхаба, может.
16295298729160.jpg46 Кб, 740x450
27 2138289
>>138283
Или ошибка не в транзишн?
28 2138823
>>138283
Удали у transition-group атрибут key. Ошибка будет также появляться? Как у тебя выглядит функция removeTodo? У тебя браузер ругается на функцию getBoundingClient...
29 2138826
>>138284
Не вижу pop
30 2138856
>>138826
Так pull же
31 2138885
>>138856
Я уже понял. Написал не прочитав ответы
32 2138886
>>138856
А unshift где?
изображение.png188 Кб, 512x512
33 2138919
Здратути. Вкотился более месяца как, говнокожу на анбуляре. Лид доволен, грит заебок. Ну и вообще походу это мое, т.к. впервые не писаю-какаю на вкате в профессию это уже не первый свитч, ага, даже можно сказать, быстрее въезжаю чем зумерки и вкатыши вкотившиеся одновременно со мной.

Так вот, вопрос. Стоит в перспективе обмазываться джавой до фуллстека? Вроде БАРИН любит фуллстеков, и платит $$$. А мне очень надо $$$, я готов даже эти ебучие деревья вертеть и плясать как в ЕПАМе, только дайте $$$.

Короче, как закатиться к $$$Джону$$$ на 4-5к зелени?
Ессно, через 2-3года, лычкой мидла.
34 2138931
Сап, скачал майский udemy react курс с торрентов и там половина курса на классах пишется, вторая на хуках, есть смысл вообще проходмть первую половину, если сейчас только на хуках все пишут, как я понимаю?
изображение.png11 Кб, 485x158
35 2138944
>>138823

> transition-group атрибут key Ошибка будет также появляться?


Ага, тоже.

>Как у тебя выглядит функция removeTodo?


Хм, вот тут ты попал, смотри: пик1 жпг.

С крестиком ошибка(что была в первом посте), там где галочка, там элементы не удаляются.

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

Есть подозрение, что это как-то связанно с тем, что я использую вуекс, завтра гляну, разберусь с этой тудушкой, опишусь как найду решение.
36 2138945
>>138944
>там элементы не удаляются.
не удаляются из state.todos, они просто прячутся по атрибуту .show, когда поиск сбрасывается, они показываются.
37 2138946
>>138944
там где filter все не так, офк, менял входные данные, забыл поправить
что-то я криворукий, пора спать
38 2138949
>>138886
Тоже pull
39 2138983
>>138944
До чего же мутабельно всё выглядит. Хоть бы копировал Исходные данные, делал с ними преобразования и присваивал в state, который тебе нужно
40 2139140
>>138919
Ты за месяц вкатился и уже работаешь, или я неправильно понял?
41 2139165
>>139140
Он вкатился месяц назад. Сколько он вкатывался - неизвестно. Возвращайтесь к чтению.
42 2139168
>>139165

>Возвращайтесь к чтению.


Ок, пасиба.
43 2139248
>>138931
Бамп вопросу
44 2139284
>>138931
Есть. Поймешь, что да как на классах - будет проще разобрать на хуках. Плюс старое говно на классах переписывать придется.
45 2139325
>>139284
>>138931

>Плюс старое говно на классах переписывать придется.


Что не всегда плохо. Переписывал вуе2 на вуе3, понял много моментов во время этого, но жопа горела знатно, когда ниху
я не понятно.
46 2139329
>>138931
дай ссылку.
47 2139330
>>139325
Приветствуешь composition API?
48 2139353
Я так понимаю, что Gatsby + Headless CMS - это когда мы редактируем статью из админки вордпресс, нажимаем сохранить, и далее у нас пересобирается хтмл файл с этой отдельной статьёй? И для каждой статьи у нас отдельный статический файл, который раздается сервером? Кто вообще так делает, это кошерно?
49 2139434
Я ньюфаг, только не бейте, лучше обоссыте.
Есть бесплатный бьютифаер для sql-кода: https://sql-formatter.online/
В нём можно настраивать форматирование, оно сохраняется в локальном хранилище + при каждом изменении отправляется пост-запрос, т.е. оно ещё хранится где-то у них.
Вопрос в чем. Если задать нужное форматирование, вытащить жысон с ним из локального хранилища, как сэмулировать поведение пользователя, сразу загружая настройки? В идеале написать прогу, которая будет заходить на сайт с преднастройками, отдавать стену сгенерированного sql-кода и обартно забирать отформатированный.
50 2139460
>>139434
Или вопрос такой. Можно ли как-то локальное хранилище подменять? Если куки почистить или с другого браузера/компа заходить, настройки форматирования будут слетать. Можно ли как их подменять?
51 2139471
>>138983
>>138283
Ок, кажется я нашел решение, возможно костыльное, да и ладно.

Во время поиска у элементов добавлялся атрибут todo.show = false.
Кликая по тем, которые видны, появлялась ошибка. Ошибка же не появлялась если нету транзишн груп.

Элемент прятался по v-if="todo.show", поменял на v-show="todo.show".

Походу v-if не работает с транзишн груп.
52 2139474
>>139471
В доках по транзишн чет не заметил информацию по ифам.
Но пусть скриншоты будут.
53 2139484
>>139471

>Ок, кажется я нашел решение, возможно костыльное, да и ладно.


Хотя похоже я мудак, который плохо гуглит.
https://stackoverflow.com/questions/50528921/vue-js-transition-doesnt-wok-with-v-if-condition
54 2139490
>>139434
>>139460
Чому бы тебе просто не отправить реквест на их апи с нужными настройками и оно вернет тебе отформатированный код?
55 2139494
>>139484
Всё нормально, пчол. Зато благодаря твоей проблеме другие узнают о такой штуке
56 2139503
>>139490
Потому что тем, кому это надо, удобно руками всё делать, но настройки каждый раз настраивать не хочется.
Я так понял, что тут достаточно значение ключа, которое содержит json с форматированием, через localStorage в консоли браузера подменять.
57 2139523
>>139503

>удобно руками всё делать


>В идеале написать прогу, которая будет заходить на сайт


Сначала с требованиями определись
58 2139533
Фронтачи, почитал доку по параметру sideEffects в вебпаке и нихуя не понял всё равно.

Типа пакеты с sideEffects: false будут гарантированно тришейкнуты, если их явно никто не импортирует? Или как?
59 2139539
>>139523
Это я хотел, а им и так норм.
60 2139634
>>137658 (OP)
Какой практический смысл вот такого преобразования фцнкции?

f(a,b,c) => f(a)(b)(c) ???
61 2139643
Гайз у меня при hover на элементе, элемент делает scale, с анимацией всё ок как бы transition я прописал, но обратно анимация не работает, т.е. он слишком быстро возвращается в исходное положение, как исправить?
600px-1238521509967.png130 Кб, 600x600
62 2139646
>>139634
На проекте - усложнить читаемость кода.
На собесе - завалить кандидата.
63 2139658
>>139643
Ты транзишен не в ховере пропиши, а в основном селекторе
64 2139661
>>139634
Никакого, если ты не передаешь промежуточные функции куда-то еще, переизобретая ООП.
65 2139740
Я извращенец и я обожаю ванильный жс. Есть ли работа для таких извращенцев, чтобы было больше ванилы и меньше фреймворков? Или это что-то уровня тру хаскель воена и с ванилой только борщи хлебать?
66 2139757
>>139740

GUI программирование без фреймворков вряд ли найдешь. А так, можно верстать сайтики на Жикури и Бутстрапе в веб-студиях каких-нибудь но и там Реакт присобаивают ни к селу ни к городу.
67 2139767
>>139634

Возможность асинхронного вызова функции например. Вместо того чтобы сразу вызвать функцию со всеми аргументами, ты как бы создаешь замыкания на разных шагах, которые уже запомнили предыдущие аргументы. Цепочка из лямбд не атомарна по времени в отличие от цепочки команд. ну и банально вопрос для собеса проверить, насколько хорошо ты понимаешь тот инструмент на котором пишешь
68 2139770
Где найти тестовые задания всяких галер на фронта? Хочу попрактиковаться, а фантазии на свои петы не хватает.
69 2139773
>>139770

Любой круд возьми и переведи его на рельсы GUI.
70 2139775
>>139757
А что с серверным джаваскриптом
image2020-09-2713-20-13.png1,5 Мб, 3840x2160
71 2139784
>>139770

Выбирай любое приложение и сделай в нем GUI вместо другого интерфейса. Вот тебе и фронт.
72 2139786
>>138931
ты запросто можешь устроиться на работу, где один из проектов окажется с легаси в виде классов. так что не советую скипать, это не самая большая проблема, которая тебя ждёт в разработке))
73 2139792
>>139658
балииииин точняк
74 2139793
>>139767
Чёт не вкурю, причём тут асинхронность(((
75 2139795
я бы сделал игрушку на джс
76 2139796
>>139784
Шото сложно, я думал что-то попроще есть, типа как джуновские тз, где тебе пишут че сделать, какая должна быть верстка минимальная, какие инструменты/библиотеки юзать и какой результат должен быть. Я же нулевой
77 2139799
>>138919

Фулстек - дно. Будешь сайтики по продаже китайской поебени для ашота за 120-180к пилить. Никакими там $$$ не пахнет мидлу-фронтендеру в крупном банке и то больше платят. Тырпрайзный фронт сложный.

>я готов даже эти ебучие деревья вертеть и плясать как в ЕПАМе



EPAM - галера где будешь пахать как папа Карло. Если вращать деревья то лучше целиться уже на FANGM. Платят даже на начальном грейде в разы выше чем синевору в галере.
image.png18 Кб, 420x118
78 2139807
>>139767>>139793
Не при чем. Когда ты пишешь add(3)(5), то add(3) по сути создает объект, который ты можешь передать дальше и что-то с ним сделать, хоть асинхронно, хоть хуйсинхронно, но суть одна - это просто бессмысленное переизобретение ООП шизиками, у которых детская травма от слова "класс".
80 2139820
>>139793

Довольно распространенный пример: всякие шаблонизаторы для писем (пример такого интерфейса - `template(html)(context)`) и пр. Будешь ли ты каждый раз перекомпилировать шаблон, когда нужно отправить письмо, или все же будешь компилировать только тогда, когда текущая версия инвалидируется (например, админ поменял шаблончик в своей CMS-ке или шаблон используется первый раз), а при отправке письма использовать только скомпиленный?
81 2139829
>>139807

Мемоизация? Если аргументы в add передаются асинхронно (например, первый известен сразу, а второй - только после отклика в каком-нибудь интерфейсе например), то add(x)(y) тут будет как раз кстати. По жабапидорски это выглядело бы как создание объектов типа:

```
var adder = new Adder(x);
// ... где-то дальше
adder.calc(y);
```

И в чем собсна багор? Замыкания - простая вещь, для применения которой не нужно городить всяких фабрик, стратегий и пр.
82 2139832
>>139796

Начинай с easy/medium. Те же круды. Что-то уровня CRT пушки на Паскале, которую я в детстве писала.
83 2139835
>>139775
Под "ванильным жс" понимается клиентский жс. У серверного жс свой манямирок, но даже и туда просачивается рякт через NextJS.
84 2139836
>>139796

Из инструментов достаточно голого ЖС и HTML/CSS для их решения. Никаких там библиотек не нужно если и нужны, лучше самому написать для лучшего понимания. Ты же не корпоративный сервис какой-нибудь пишешь.
85 2139840
Подскажите, как пользоваться профайлером, чтобы понимать, что выжирает на странице всех больше ресурсов? На странице много фильтров на основе выпадающих списков, и при первом нажатии на любой из них идёт висяк на 3-4 секунды, как будто при их инициализации куча всего тянется, и уже после него всё норм. При этом в списках не так много элементов, по 10-15 штук. Сами фильтры инициализируются как в доках написано. Юзаю semantic ui: https://semantic-ui.com/modules/dropdown.html#/usage
86 2139845
>>139799
А что скажешь про прямой ремоут в иностранной компании?
Там и оплата в деньгах, и есть небольшой шанс на помощь в релокейшене.

>FANGM


Там наверное конкурс ебический и бонус баллы за пофильную вышку. Но я все равно свалю, вот увидите!
87 2139912
>>139829

>Замыкания - простая вещь, для применения которой не нужно городить всяких фабрик, стратегий и пр.


Для создания объектов тоже не нужно ничего городить, берешь и создаешь без задней мысли. Собственно этим ты и занимаешься, когда сохраняешь стейт в замыкание и возвращаешь новую функцию. add(x) - это и есть та самая страшная фабрика, которой тебя пугали в детстве.
88 2139926
>>139912
Расскажи про фабричный метод
мимо
89 2139928
>>139926
In class-based programming, the factory method pattern is a creational pattern that uses factory methods to deal with the problem of creating objects without having to specify the exact class of the object that will be created. This is done by creating objects by calling a factory method—either specified in an interface and implemented by child classes, or implemented in a base class and optionally overridden by derived classes—rather than by calling a constructor.
90 2139936
>>139928
Спс
91 2140125
Как при решении задач в контестах принимать значения, подаваемые на ввод? Там NodeJS 8.10.0.
92 2140250
>>139329
рутракер
93 2140251
94 2140321
>>139634
Стейт хранят в функциях, в твоём примере никакого
95 2140389
>>139784

>download master


>front

96 2140404
>>140389
Гуй на электроне вполне себе каноничный веб-фронт.
97 2140410
>>140404
Есть ли что-то бессмысленней в 2021, чем делать аналог фронта даунлоадмастера, да ещё и на электроне. Где наверное даже бэк для него не сделаешь на чистой ноде.
98 2140420
>>140410

>Где наверное даже бэк для него не сделаешь на чистой ноде.


Нода разучилась читать и писать файлы в файловой системе?
Тут конечно больше для фулстэка РАБотка, но гуй всё равно будет на html/css, можно даже рякт запихнуть.
И кстати рякт намного лучше для электроноподелий подходит, чем для веба, так как не нужно пердолиться с синхронизацией состояния между неизвестным количеством вкладок.
99 2140437
Аноны то есть я всё вплоть до красной линии отмеченное фиолетовой галочкой должен освоить перед тем как пытаться в джуны продаться? Я только Кантора прочитал и мне уже страшно.
100 2140440
>>140437
Инглишь мазафака, аре ю андестенд?
Ну или можешь учить все три фреймворка, остальное говно говна, учится за неделю +-.
101 2140443
>>140437

>я всё вплоть до красной линии отмеченное фиолетовой галочкой должен освоить



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

И лучше после кантора сразу навернуть фреймворка с scss/less.
image.png13 Кб, 131x117
102 2140444
>>140443

>навернуть фреймворка с scss/less.


Вот эти которые даже галкой не отмечены?
103 2140446
>>140420

>Нода разучилась читать и писать файлы в файловой системе?


А как на ноде перехватить момент загрузки файла. Чтобы у тебя не окно загрузки браузера вылезало, а твоего приложения. Тут скорее всего только какие-то хуки в винапи.
104 2140447
>>140444
sass\less это такие штуки для css, удобнее писать, быстрее, код короче. Попробуй, за вечер вникнешь в суть.
Разницы между ними не так много. Почти во всех вакансиях есть требования знания одного/всех. Там всей информации на пару вечеров. Лично я предпочитаю scss(иначе называется sass).

Про постксс не скажу, не щупал.
105 2140449
Правильно ли я понимаю
Рендеринг на сервере - серв получает запрос, что то там вычисляет, результат сует в html, отправляет готовую html клиенту
Рендеринг на клиенте - клиент получает шаблон html, скрипты и уже скрипты на клиенте делают запросы, вычислют и тд
106 2140452
>>140437

>Кантора прочитал


Закрепил проектами? Если нет, земля фреймворками.
107 2140464
>>140452
Проектами? В смысле задачами в конце главы?
108 2140466
мобстер когда летние проекты сука
109 2140467
>>140452
Похоже нет и где взять проекты? Типо сам себе задание придумай и делай чтонибуть?
110 2140471
>>140467
тудушки, мувисерчи, слайдеры, все-все-все, что придет тебе на ум.
Не советую делать йобо-большие пет проекты, делай маленькие, средние. Чтобы разработка и отлов багов, рефакторинг не занимал больше месяца. Все равно через некоторое время взирая на старый код ты будешь ловить кринж.

>>140464

>В смысле задачами в конце главы?


Толсто, давай тоньше.
изображение.png358 Кб, 480x360
111 2140472
112 2140475
>>140471
таблицы с пагинацией еще популярны, всякие страницы корзин.
113 2140482
>>140471
Спасибо за советы!
114 2140504
Кто юзает final-form, как вы очищаете форму и поля инпутов? Чет рою интернет, ютуб, гитхаб, стак оверфлоу нигде ничего дельного не советует, хотя, казалось бы, очевидная и всегда нужная фича (странно, что не предусмотрели из коробки)
115 2140509
>>140449
бамп
116 2140517
>>140504
разобрался.
117 2140587
>>139808
Глянул я в общем то задания, и немного не понял. Они вот допустим в первом задание дают html academy для изучения базы html css и гит. Во втором же задание дают сверстать полностью сайт при этом ещё дают сверстать всплывающие менюшки. И типа здесь смысл в том, что я должен сам искать весь материал который мне понадобиться и приступать к изучению или я чего то не вижу у них?Я к тому что курс academy там показывают ну максимум как пользоваться css, при этом чего то углублённого там нет. В общем какой то очень странный прыжок, я бы понял если бы дали сверстать хотя бы одностроничный сайт, покидали бы доп инфы, а потом уже следующим шагом к более масштабному проекту.
118 2140616
>>140587
Ты не вкатишься.
image.png59 Кб, 864x540
119 2140641
Делаю простенький слайдер управления скоростью. Скорость определяется соотношением тиков и кадров. Может быть как несколько кадров на один тик, так и несколько тиков на один кадр.

Как-то можно это красиво придумать? Наивный подход работает, но мне не нравится, как он выглядит.
https://ideone.com/5ftPJE

Хочется красиво.
120 2140644
>>140587
я бы вообще посоветовал на реакте с первого дня писать
image.png68 Кб, 1061x466
121 2140647
Я немного не в теме. Попался видос, там чел создал в firebase firestore database коллекцию и заполняет её вручную, почему это никак не автоматизировано? Вообще не догоняю. То есть он прям заполняет сидит, вот пример на скрине коллекции. Это типа небольшая база данных в облаке для фильмов
image.png13 Кб, 612x89
122 2140680
123 2140688
>>140644

>на реакте с первого дня писать


зачем если он жс не знает?
124 2140692
>>140688
хз мб у меня обман восприятия, я тоже прочитал кантора и поклевал хтмл цсс, вот месяц ковыряю реакт и думаю, что лушче бы я сразу с него начал и по мере всё остальное узнавал. мб ошибаюсь
125 2140704
>>140692
хороший из тебя советчик, мудрый.
представляю твое лицо, если бы без жса на рякте начал бы писать.
126 2140720
>>140704
ну вот какие темы из жс используется в реакт приложухах: деструктуризация, стрелочные функции, контекст, функции, переменные, цикл через map, условия, switch case, интерполяция строк, колбеки, промисы, импорт экспорт. я бы любого ньюфага за неделю научил на реакте писать на уровне джуна
127 2140758
>>140449
Наоборот, сервак прогоняет контекст запроса через шаблоны, чтобы высрать html, а клиентский рендер просто получает голый html и там уже суёт в него что надо.
Серверный рендер может работать вообще без клиенстких скриптов, когда клиентский вообще не будет работать без них.
128 2140782
Как создать односвязный циклический список в js? Не гуглится норм
129 2140791
>>140782
А, на английском гуглится, все, не надо
image.png1,7 Мб, 795x1200
130 2140869
Антуас, подскажи. Есть реакт приложение. В нем разные открытки, которые можно редактировать и потом сохранять. Вопрос в том, как организовать стили в таком приложении. То есть есть допустим сто различных карточек, для каждой свой стиль. После сохранения на удаленный серв там должен быть стиль только для выбранной. Бутстрап 5 юзается и scss. Как это дело организовать? После загрузки готовой карточки там еще и скомпилированный css должен быть.
131 2140966
Продублирую вопрос, может кто поможет

Помогите с datalist

Что надо: нужна страница, в которой вводится идентификатор машины, после чего заполняется нужные поля заполняются значением из базы данных. (в БД 30 тысяч строк)

Я сделал input с обработчиком input, datalist и вложенным select, который при вводе ищет значение в БД, и на основе полученных данных формирует option с value и data-value, после чего, по data-value формируется запрос на строку в БД.

В теории всё нормально, но иногда всё это странно работает, например выбираю в списке одну позицию, а выбирается совершенно другая, как будто выбирается самый первый option.
132 2140969
console.log(this.state.quotes[0]);
{quote: "Life isn’t about getting and having, it’s about giving and being.", author: "Kevin Kruse"}

console.log(this.state.quotes[0].quote);
TypeError: Cannot read property 'quote' of undefined

ЧЗХ?
133 2141004
>>140587
Найди и сверстай макет одностраничного сайта, ты тупой?
134 2141007
>>139832
>>139836
А, я не вчитался, там на изи тудухи и т.д. Я уже делал их, и с простыми апишками что-то делал. Спасибо, гляну.
135 2141017
>>140966
На основе прочитанного, я могу с неполной уверенностью заявить, у тебя где-то ошибка.

Гит, песочница, скриншоты. Хз. Лучше, если возможно, песочница.
136 2141088
Пацантре, тут в треде рядом мы спорим, есть ли тут пример утиной типизации или нет. Я не гордый и прошу сторонней экспертизы.
Ваше мнение? Почему?
https://www.typescriptlang.org/play?#code/MYGwhgzhAEBKYBMCWB7AQgVwC5ZQOwCgBvAgSGgGEALAU2AGsaFoAuaAIxRRBrD2gC80AGZgQEGgQC+BAqEgxqdephz5iZSrQZM2nbr35DR4yTIJI8WGgCdRwGtACSShmHY9oJaD63LdHFw8fNKywhh4wFio-H4MrvQAFNDA2vTuPGwuaRk0AJTePmK2WImpyrkAdAlMeQDcoQQ8WNBYAIyC0Hg0AO5wiKiquHiJ9QTt1WlMnVg2GDQNTTQtWABMnd19CUP4ow1rk-7MQrPziwkJie1jF2lXq-VAA
137 2141122
>>141017
Мне не обязательно разбирать мой ход (пока что), мне хотя бы примерную схему, как это реализовывают опытные разработчики. А дальше я сам попробую додумать.
138 2141127
Товарищи, у меня чисто теоретический вопрос. Замысел такой: пользователь заходит на мой сайт (парсер изображений), вводит ссылку на другой сайт с интересующим его контентом (там изображение, которое разбито на множество кусочков). Ссылка передается на мой сервак. Сервак парсит контент по ссылке и генерирует 100-150 ссылок на изображения, затем передает ссылки на сторону пользователя и со стороны пользователя эти изображения скачиваются и снова передаются на мой сервак, сервак склеивает все кусочки воедино и отправляет пользователю результат.
Пользователь должен только ввести ссылку и ожидать результат.
Все это для того, чтобы мой айпишник не забанили на стороне сайта с контентом, т.к. там будет много запросов. А при схеме, которую я описал, меня не спалят.
139 2141130
>>141127
Современный браузер заставишь так сделать без гимнастики?
140 2141134
>>141127
Возможно, хули нет то. Но можно сразу на клиенте тогда склеивать.
141 2141155
>>141134

>можно сразу на клиенте тогда склеивать


Для склейки изображений я использую библиотеку libvips. Ее только на серверной стороне можно использовать.
142 2141164
>>141155
Ищи другую. Пусть клиент трудится, а не свои вычисления и трафик сливать просто так.
HTML HyperText Markup Language MDN.png2 Кб, 705x65
143 2141183
>>140966
Какой блять даталист со вложенным селект, наркоман?
144 2141186
>>141183
Где-то советуют вкладывать.

В общем, я уже не знаю, что делать, поэтому и решил спросить здесь.
145 2141194
>>141186
Нахуй тебе data-value если value выполняет ту же роль?
image.png16 Кб, 641x141
146 2141200
Можете подсказать как правильно решается это в тайпскрипте на реакте?

В общем у меня настроена работа webpack так, что я добавляю атрибут styleName для тега, чтобы потом вебпак сгенерировал scoped-стили для компонентов, определяясь на этот самый styleName. С этим всё нормально (проверил на js, всё работает). Проблема в том, что тайпскрипт ругается, мол, что это за непонятный атрибут такой styleName у тэга, я такой не знаю. Собственно вопрос, как это решается? Залазить внутрь реакта и прописывать там тип styleName не вариант офк
147 2141202
>>141200

>В общем у меня настроена работа webpack так, что я добавляю атрибут styleName для тега, чтобы потом вебпак сгенерировал scoped-стили для компонентов, определяясь на этот самый styleName.


Зачем этот костыль, когда в вебпаке можно CSS модули подрубить?
148 2141210
>>141194
Потому что там два идентификатора - data-value - для Id, value - для VIN
149 2141214
>>141202
Можно, но мне не нравится концепция, что ты стили импортируешь из переменной. Я стремился ближе к тому, как это выглядит в Vue и Svelte (ну и вообще хотел узнать получится ли)
150 2141216
>>141210
Что мешает оба запихнуть в value и парсить регуляр очкой?
152 2141224
>>141216
А зачем операторам видеть id в строке, если их интересует только VIN, и ищут они машины именно по нему?
153 2141233
>>141218
Спасибо большое. Хотел это завтра погуглить. Выручаешь
154 2141281
>>141224
Каким операторам, наркоман?
155 2141289
>>141281
Операторы, которые вбивают данные в бд.

Слушай, а нельзя вернуться ближе к проблеме?
156 2141326
>>141289
Так ты не описал проблему. Пиздуй минимальный сэмпл в песочнице делать.
157 2141349
>>141326
Повторю: мне не нужно дословное решение, мне хватит хотя бы направление (какие функции, какие события) куда копать, для реализации динамического списка.
a.png81 Кб, 1387x895
158 2141482
Учусь жсу, разбираюсь в библе.
Объясние пик, как это работает. Всмысле как работает это форматирование, что такое тут count и maxCount? Это переменные или функции или что вообще?
159 2141483
>>141482
Регулярочкой подставляется значение в скобочки, наверное, хз если честно.
160 2141484
>>141483
Я хочу её подменить, но не понимаю как она работает.
Библа https://cdn.jsdelivr.net/npm/semantic-ui@2.4.2/dist/semantic.js
Строка 8171.
Мне надо поведение изменить, потому что из коробки оно работает не так, как мне надо.
161 2141485
>>141482
Я не знаток жса, но раз никто умнее пока не ответил
Да, это переменные. Но там можно писать и функции и вообще блоки кода. В питоне это бы называлось форматированными строками, в баше подменой команд. В js ты можешь внутри строки в фигурных скобках написать команду, и она будет заменена на результат её выполнения. То есть в твоём случа {count} будет заменён на содержимое переменной count.
162 2141486
>>141485

>пока не ответил


Уже ответил, а я с нулевой не видел
163 2141487
>>141485
Это вроде интерполяцией в js называется, не?
164 2141488
>>141487
Может быть, я с жсом знаком только до той степени, чтобы он мой васм запускал.
165 2141489
>>141485
https://pastebin.com/hVt6tu1c
Мне нужно подменять {count} длиной массива selectedList.
Я его длину регулирую внутри коллбеков onAdd и onRemove.
Но на место count всегда попадает 0.
Как мне надо в этом случае делать, чтобы selectedList был глобальным и содержал текущее состояние?
166 2141554
Бамп вопроса >>140966

Или никто здесь не делал dynamic datalist?
167 2141557
>>141554
Со своими «иногда странно работает» без кода можешь сам разбираться
168 2141559
>>141557
Так я же не прошу посмотреть код. Я прошу подсказать, как правильно это реализуется.
169 2141569
>>141559
Загружаешь данные с бека @ вставляешь в даталист
Но это ты наверное и сам сделал
170 2141576
>>141569
Да, меня больше интересует функции, а если совсем точнее - привязка событий.
171 2141604
Я правильно понимаю, что тип пустого массива [] соответствует любому типу массива в тайпскрипте?
172 2141605
>>141604
Т.е. если компонент принимает {test: SomeType, test2: SomeType2}[] и ему передают пустой массив, то ошибок не будет?
173 2141668
>>141576
Ты же понимаешь, что таким способом ничего не выйдет? Вообще не понятно что тебе нужно. Расписать последовательно выполнение? Зачем? И как ты себе это представляешь? Вопрос поставлен плохо, вообще не понятно как на него ответить.

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

Как-то устно/текстом описывать, ну это сложно/непонятно.
174 2141683
>>141668

>Вопрос поставлен плохо


Вопрос поставлен отлично.
- Я использую жквери и колбеки в 2021, чому я мудак?
- Тому что ты используешь жквери и колбеки в 2021.
175 2141734
>>141668
>>141668

>ообще не понятно что тебе нужно. Расписать последовательно выполнение? Зачем?



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

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


Да мне не нужен код, пока сам пытаюсь разобраться. Да и без контролера и БД он будет не особо информативным?
176 2141752
есть смысл вкатиться в асемблер?
177 2141761
Подскажите, благодаря каким фреймам и прочему делаются такие мясные сайты как этот?

https://staratlas.com/

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

Тяжело описать, че это вообще за еба технологии такие?
178 2141763
>>141761

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


Хуйню какую-то я написал

Благодаря каким технологиям это вообще реализовывается, я бек учил, в фронте только базу знаю
179 2141767
>>141752
Мне кажется ты тредом ошибся
180 2141768
>>141763
Раньше такое поведение реализовывалось через библиотеку scrollMagic. Сейчас пользуются scrollTrigger. Я говорю именно про привязку движения анимациий к скроллу
181 2141775
>>141761
Красивый сайт. В будущем еще круче поди будут, а если еще VR подключить, то прям целые мини игры/фильм/вселенные.
182 2141793
>>139353
Тут надо чтобы на сохранение в headless cms летел запрос на api твоей билетов системы, которая запустит решил gatsby.
183 2141808
>>141761
Сделано на GSAP.
184 2141873
>>141761

>Тяжело описать, че это вообще за еба технологии такие?


Это называется хранить состояние в переменной и обновлять её по мере необходимости.
185 2141911
Ребят. Если сказали не использовать expo react-native, то значит приложуху надо делать через react-native-cli ? как кароче сделать приложение на реакт нэйтив с условием не использовать expo ? мимо зелёный
Стикер512x468
186 2141926
>>141911
Всё верно, либо Expo-cli, либо React Native CLI (Иногда его называются Bare workflow, потому что это по факту голый проект без предустановок, expo лутше)

Информация вот тут https://reactnative.dev/docs/environment-setup
забудь кликнуть на таб "React Native CLI QuickStart"
187 2141929
>>141926

> забудь


Не забудь.

И тебе надо делать приложение через React Native CLI

Удачи!

самофикс
188 2141940
>>141929
большое спасибо за оперативный ответ. А то я начал изучать, везде делают на expo, а мне тимлид сказал никакого expo. Люблю я этот тред, постоянно помогаете, аноны.
Стикер400x388
189 2141947
>>141940
Да ну, нет проблем.

Но вот то, что у тебя Expo запрещают - это поминки, конечно. Будет много пердолинга. Надеюсь у тебя там всё хорошо будет, няша.
190 2141952
>>141947
а ты случайно не тот анон, который мне пару дней назад с redux помогал?)
191 2141957
>>141952
Не, не он. Пару дней назад я был на свадьбе брата
192 2142030
Существует какая-нибудь розетта, чтобы перевести
getContext('2d') в getContext('webgl')? Чтобы я просто взял, тупо заменил все эти beginPath(), moveTo(), stroke() на примитивы или сниппеты webgl, и оно нарисовало то же самое?

Производительность на начальном этапе не интересует, хочу сначала заменить drop-in, а потом поэтапно рефакторить и заменять на производительные функции. Знаю, что библиотеки так могут, но есть ли такая табличка или гайд для ручной замены?
193 2142087
>>137982
Сделал с помощью float, но вот проблема, нужно сделать так, чтобы последний элемент всегда заполнял всю оставшуюся длину строки. Без flex я не знаю как это сделать, потому что если для инлайна задать 100% длины, то элемент сразу же становится длиной во всю строку, и переносится на новую. Есть ли для этого решение? grid-area имеет нулевую поддержку в ie. Flex в этом случае не позволяет использовать float
194 2142248
Объясните зеленому, нахуя нужен redux.
195 2142253
>>141668
Хоть подскажи тогда, какие события использовать? Для ввода input. а для отправки?
196 2142327
>>142248

Либка для того, что не городить event emitter "лапшу" и велосипеды как во всяких Qt. Очередной дроч на верстальное декларативное погромирование, как и сам Реакт и иже с ними. Кабану же нада быстра, но чтобы при етом код не превращался в спагетти с запутанным порядком изменения состояний.
197 2142329
>>142327

Хотя при росте сложности программы и том же темпе, реакт/редукс-говно все равно превращается в спагетти которое надо рефакторить пока не сожрало.
198 2142347
>>142329
Давай более приближенный к реальности пример
199 2142385
>>142253
Пиши сам. Никто за ручку вести не будет. Напишешь говнокод, сделаешь рефакторинг. Мы посмотрим на результат.

Я даже не знаю какими инструментами ты орудуешь, как тебе подсказать какие события нужны?

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

Твой вопрос целенаправленно игнорят, слишком абстрактный, не понятно что тебе нужно. Тут иногда сидят умные люди, даже они тебе не отвечают.
200 2142420
>>141761
именно изображение воспроизводится на canvas
201 2142422
>>141926
а чем expo лучше? помню у меня сложилось впечатление что expo тебя ограничивает в каких то вещах и тебе приходится сильно пердолиться. была какая то проблема с отслеживанием положения скролла или что то подобное. хорошо что я на раннем этапе это заметил и пересел на rn-cli. не знаю бед
мимо пишу на react-native третий год
202 2142472
>>141605
Да, ошибок не будет, ты же только знаешь, что в массиве могут быть эти элементы, а не гарантированно должны быть

Запилил тебе пример, как это работает и как можно зафорсить проверку длины массива + в конфиге ТС стоит включить noUncheckedIndexedAccess для требования проверок существования элемента при обращении по индексу
https://www.typescriptlang.org/play?ts=4.4.2#code/C4TwDgpgBAogtmUAVArmANtAvFA2gXQG4BYAKDIGMB7AOwGdgoIFk1MBhKgJy4guABcsFiFQZseIpVoMmIsZhg9uQ+IlFsJuAExTypUJCgA5FHABGELgBkAlrJwBBHgEMQAHhpnLXAHyEoAHpAqCwwqC8LKwIocxRGMF4AMysIABMoJO4oF1cQOigqJKgAcwgaK1sKOjJpekZInzsGIVMom3tGHAIA4Kg4WxKAC0ZLOXUAGgiqKEwaEuAhqF4GLirgWxla0lsaYCsklwpoADFbAA9063KFoebgdyQp6-nFpnP9mjSCxqtfd8+3ygzi4bjsAGsII9-gBvMhQBHLCAuNK0dAgWY3RZCF63EikAC+ZEM0AAanxgNkcGdLmlcYt7p5vFYpgBmfzbaj1KAANwp3E4PApQnJ-CpeAAjFNtGz8DkClyGPjFYw+WKuEouCooKLKVxQpLpWypgAWOUuBUyYD4oA
203 2142480
>>142385

>Я даже не знаю какими инструментами ты орудуешь, как тебе подсказать какие события нужны?


А что, в JS их дохуя? Или для даталиста их надо десяток выбрать

>Твой вопрос целенаправленно игнорят, слишком абстрактный, не понятно что тебе нужно. Тут иногда сидят умные люди, даже они тебе не отвечают.



Вопрос "как люди реализуют динаический даталист с выбором" для тебя слишком абстрактный?
204 2142509
>>142480

>какие события


А что, в js их так много?

>как реализуют


А что, так много вариантов?
205 2142565
>>142509

>А что, в js их так много?


Для ввода как минимум input или change

>А что, так много вариантов?


Нет, поэтому и спрашиваю верный вариант.
RogalDornCenturion.png646 Кб, 853x604
206 2142568
>>142422
Лучше тем, что не надо ебаться с установкой некоторых пакетов, есть готовое приложение на телефон Expo Client, чтобы наглядно смотреть как у тебя всё выглядит на твоём телефоне (без провода), а не открывать эмуляторы/симуляторы на разные разрешения телефонов. Можно делиться приложением, которое загружено в Expo, чтобы удалённо его можно было посмотреть в Expo Client, не устанавливая APK (правда на IOS нельзя такое уже проворачивать, к сожалению) Помню ещё что-то было, но на вряд ли вспомню.

Насчёт скролла. А какая там у тебя могла проблема возникнуть? Отслеживание скролла у Animated.ScrollView происходит с помощью Animated.Event ( неважно, чем ты пользуешься, API от самого react-native или reanimated). Оттуда из коллбэка можно отслеживать координаты скролла. Я думаю тут вообще Expo не причём, либо я возможно что-то не так понял.

Но ты тоже не слушай меня сильно, я просто свой самоличный опыт без менторов рассказываю
207 2142592
>>142565
Ну и прекрасно, теперь сравни варианты и выбери тот, который тебе подходит
image.png6 Кб, 548x229
208 2142593
Хлопцы, дивітес що виходит
209 2142620
Как назвать объект хранящий key value пары? У меня в обьекте есть строка статус и bool выбран ли он, как назвать по человечески? statusNameAndIsSelectedPair мне чет совсем не нравтся
210 2142648
>>142620
Не совсем понял тебя. Можешь кинуть скрин как выглядит объект, пожалуйста?
image.png5 Кб, 299x131
211 2142651
image.png2 Кб, 103x90
212 2142652
>>142648
Это для мультиселекта
213 2142654
>>142651
Мб currentStatus?
214 2142657
>>142654
Ну так не совсем понятно, что там еще булеаны об их выбранности содержаться или это и не нужно, хз
215 2142658
А где вкатышу лучше всего искать работу? НА хедхантере?
216 2142665
>>142658
Я там нашел, притом несколько раз
217 2142704
Офисные тайпскрипчики есть?
В какой ИДЕ работаете?
13851830061367988657.jpg36 Кб, 653x615
218 2142738
Ребзя, а node.js быстрее хрома какого-нить или лисы?
219 2142744
Можно как-то настроить интеллисенс и автокомплит для проперти импортированных стилей в реакте?

Скажем в Index.module.css:
.someContainer { color: white };

А в Component.tsx:
import styles from "./Index.module.css"
export const Component = () => <div className={styles.someCo|}></div>


Чтобы вот там вот в styles.someCo| (это курсор типа в конце) выводились варианты автокомплита
220 2142753
>>142738
Что за хуйню ты несёшь? Пиздуй в свой загон байтики оптимизировывать дальше.
221 2142781
>>142593
Уноси эту черную магию в дыру, откуда ты вылез, хохол!
222 2142782
>>142738
Разницы не заметишь
223 2142794
>>142782
Ты откуда знаешь? У меня там ебанутые вычисления. В 2019-ом всем тредом оптимизировали с помощью побитовых сдвигов вместо умножений и сравнивали с тем же кодом на C++.
224 2142799
>>142794
Считать будет один и тот же в8
225 2142803
>>141734

>Да и без контролера и БД он будет не особо информативным?


То что у тебя вюха захардкожена на контроллер и БД ужзе о многом говорит.
226 2142805
>>142803
А как ещё можно получить значения из БД, кроме как не через БД?
227 2142806
>>142799
А какой-нибудь, скажем, треш на борту браузера, замедляющий работу. Или так не бывает?
228 2142812
Надеюсь, здесь не только вкатывальщики, но и солидные помидоры произрастают, поэтому вопрос:
Как вы делаете верстку, если у вас в нарисованном дизайне версия для десктопа сильно отличается от версии для мобилок? Настолько сильно, что вся структура документа меняется и стандартным css эти изменения не запилить.
Пишу на реакте, если че.
229 2142826
>>142812

>Настолько сильно, что вся структура документа меняется и стандартным css эти изменения не запилить.


Сказать заказчику, что очень сильно меняющийся лэйаут - плохой юзер экспириенс, так как один и тот же юзер может и с мобилки и с ПэКа заходить на сайт. И обкашлять изменение дизайна.
230 2142829
>>142805
Вьюха у тебя получает джейсон, а не "значения из БД". Получением значений из бд должен заниматься отдельный модуль, а вьюха только потреблять результат этого процесса.
231 2142832
>>142806
Сами вычисления будут проходить идентично
Треш на борту браузера разве что забивает эвент лупу рендером, но все равно И/О задачи в какие-нибудь 100 асинхронных запросов браузер не почувствует, и если че можно выделить отдельных веб воркеров
Ну и если ты там какие-то миллисекунды дрочишь то заворачивай веб ассембли
232 2142836
>>142832
В веб ассембле не осилил как сделать math.random, а там на него очень много завязано.
233 2142839
>>142829

>Вьюха у тебя получает джейсон,


Как бы это очевидно, что AJAX получает или JSON или XML?

>Получением значений из бд должен заниматься отдельный модуль


Ты про контроллер?
234 2142853
>>142839

>Как бы это очевидно, что AJAX получает или JSON или XML?


Не совсем очевидно для тебя, учитывая, что даже песочницу не можешь сделать, не затягивая весь сервер и БД.

>Ты про контроллер?


Контроллер на сервере, мы говорим про вротенд.
235 2142880
Sup погромисты. Вопрос больше к стремящимся или недавно достигнувшим программерского успеха.

Как вы справлялись\справляетесь с депрессией от того, что для вката во фронт нужно так дофига изучить?

Я уже немного охуеваю от обилия инфы. Каждая тема в отдельности вроде не особо и сложная, но их так много, что ни конца ни края этому не видно.

HTML\CSS - ладно, похуй. JS - иногда мудрено, нюансы сложно запоминаются, но больмень понятно. WEB API - не сложно, но обилие методов, свойств и прочей ботвы уже начинает вываливаться из башки.

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

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

Вы все такие суровые, успешные и уверенные в себе люди или как-то себя поддерживали в минуты сомнений?
Охуеть же!
236 2142886
>>142781
У тебя эту "черную магию" будут на собесе спрашивать
И ты жиденько обосрешься
237 2142889
>>142853

>Не совсем очевидно для тебя, учитывая, что даже песочницу не можешь сделать, не затягивая весь сервер и БД.



Потому что мне не нужен код, мне нужен метод построения динамических даталистов.
238 2142890
>>142880

>Как вы справлялись\справляетесь с депрессией от того, что для вката во фронт нужно так дофига изучить


Не вкатывался во фронт
239 2142896
>>142890
А куда еще можно вкатиться с JS-ом?
240 2142899
>>142896
Не ебу.
Я вообще в питон вкатывался. Потом плавно на жс перешел.
241 2142901
>>142886
двачаю
Ебанашки все никак не могут взять в толк что жс сложен не синтаксисом (лол) и не промисами (которые вообще одно из самых доходчивых представлений асинхронных операций) а своми нюансами блять, когда углубляешься в ЯП понимаешь насколько решают нюансы (и какое же все-таки говно этот ЖС, но альтернативы не шибко лучше).
242 2142904
>>142899
И что же в итоге пишешь на этом JS? Мне как-то казалось, что в остальных местах JS не сильно нужен
243 2142909
>>142889

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


Ничем не отличается от построения любым других элементов в доме динамически. Конкретно в твоём случае ты жиденько обосрался в коде, который естественно не можешь показать, потому что у тебя там неебаться новейшие технологии, а не круд, выплевывающий джейсон в шаблон.
image.png30 Кб, 768x352
244 2142915
245 2142918
>>142880
Перечисли, что ты изучил. Мне кажется, ты уклонился в сторону не совсем нужного для джуна. Тот же гит осваивается за один вечер, как коммиты делать.

А вообще полезно вдобавок к пройденному курсу посмотреть какой-то другой, а еще пересматривать курсы. Повторенье - мать ученья. Пара-тройка курсов по JS, столько же по фреймворку. Но не те, что по 50-60 часов. Параллельно решаешь задачи на Leetcode и Codewars и смотришь необходимую теорию на ютубе. Ну и пет-проекты, а также собесы. Чем раньше, тем лучше, наверно. На первые 5-10 собесов сходи чисто поглядеть, как сам процесс происходит, не воспринимай это, как нечто судьбоносное.

>как-то себя поддерживали в минуты сомнений?


Худшее, что может произойти, это то, что твой вкат растянется еще на месяц или два. Тогда придется идти на какую-то работу, если не на что жить.

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

>Все так, такие вот нюансы работы ф-ции call.


Учитывая, что ESM автоматом подразумевает строгий режим, такой себе ньюанс.
247 2142937
>>142918
Я даже хер знает, как перечислить. Каждая тема - как бездонный колодец, в который можно падать вечность.

Сказать что знаю CSS? Ну вроде знаю. Но насколько глубоко, как оценить? Напишу ли с закрытыми глазами какую-нибудь сложную разметку на гридах? Херов. Напишу ли простую, где не нужно вспоминать всякие хитрости - да, напишу. Умею ли писать сложные анимации - не особо. Отличу ли червя от опарыша flex от float - не вопрос.

И так по всем пунктам. Вроде знаю всякое, но не мастер ничего.

Если перечислять все, во что успел погрузиться:
HTML, CSS, JS, WEB API, Vue\CLI, Vue-router, Vuex, потрогал Mocha + chai. Использовал пару раз SASS на пол-шышечки. Плюс опыт написания шаблонов и плагинов для Wordpress и Opencart.

Дальше планирую, если не хвачу белую горячку от всего этого безумия, пощупать SSR, TypeScript, может быть издалека посмотреть на React. Чтобы быть в курсе и в случае чего иметь возможность сравнить с Vue (и перепрыгнуть, если понадобится).
248 2142943
>>142937

>Использовал пару раз SASS


Углубись в это, после того, как углубишься - затянет, больше не будешь css юзать. Как минимум я перестал.
Мимокрок.
249 2142952
Нахуя и зачем вам цсс модули
250 2142957
>>142952
Чтобы не пердолиться с неймспейсами. И для обхода блокировщиков рекламы.
SPOILERunknown.png642 Кб, 680x464
251 2142959
>>142952
Потому что это круто/стильно/модно/молодёжно/смузихлёбно etc.
253 2142961
>>142943
Мне даже не углубляясь понравилось
Css юзаю когда нужно поправить что-то на уже существующих проектах. В каком-нибудь cms шаблоне или типа того. Если пишу что-то с нуля, то, понятно, с SASS-ом. Хоть и пользуюсь только малой частью его возможностей. Никаких миксинов и прочих премудростей.
254 2142969
>>142960
Да, Климова с Лавриком на ютубчике посматривал (вместе с Мининым и прочими). Каждый, конечно, в своем роде.

За ссылки спасибо, качну. Но еба. Тестирование Климова - 10 часов! И это только 10 часов инфы. А потом, по хорошему, нужно еще 20 часов практики, чтобы это все хоть как-то в голове осело. Ужс!
255 2142971
Я уже буквально три часа сижу и не понимаю...
Почему не работает?
https://codesandbox.io/s/trusting-silence-fkl5m?file=/src/App.js
256 2142978
>>142971
isMobile в ифах не имеет смысла
257 2142981
Зачем нужен REDUX?!! в связке с реактом
258 2142982
>>142959
Стильно/модно/молодёжно/смузихлёбно это стулед компоненты
259 2142985
>>142971
Забыл подробности:
Если с маленькое окошко (уже 1080px) раздвинуть, то вызовется setIsMobile(false), стейт isMobile соответственно станет false, и на экране будет написано "desktop".
Но если с большого экрана сузить обратно до маленького, оно даже не заходит туда...
260 2142990
>>142978
Почему? Без проверки компонент будет ререндериться каждый раз, когда тригерится ресайз эвент.
Мне нужно, чтобы он не вызывал изменение стейта, если размер экрана маленький, а isMobile уже true
gallery-share-1629377375931.jpg247 Кб, 912x872
261 2142993
>>142982

> писать стили в строковых литералах


Пчел, ты...
262 2142997
>>142981
В смысле зачем? Чтобы организовать глобальный стейт для всего реакт приложения, тем самым стейт доступен в любом компоненте проекта. Это решает проблему props drilling со стороны разработчика
263 2142998
>>142997
То есть, локальный стейт больше не нужен?
264 2142999
>>142998
Нужен, если его логика не выходит за рамки этого самого компонента. Своего рода инкапсуляция.
265 2143002
>>142909
Проблема, как таковая, в выборе данных по id из динамического выбор.

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


Конкретно, ты за три дня так и не смог высрать нормальный ответ, кроме "покажи код".
266 2143006
>>142999
Теперь понял
267 2143011
>>142990
if (!isMobile && width <= 1080)
Никогда не выполнится после первого прока десктопа
Что ты хочешь сделать и че у тебя там ререндерится хз
268 2143021
>>143011
Да ты абсолютно прав, но я уже четыре часа не могу разобраться, почему.
Вот у меня стейт isMobile === false

Тогда вот это
if (!isMobile && width <= 1080)
должно быть истинным, если я дергаю окошко в пределах меньше 1080

Но так не происходит o_O
269 2143026
>>143002

>Конкретно, ты за три дня так и не смог высрать нормальный ответ


Хуя предъявы, пердолик запутался в доме, а виноват тред на дваче.
270 2143029
>>143026
Прикинь, но если люди что-то не понимают, то они спрашивают совета, что я и сделал.

И если тебе нечего сказать, то можно спокойно не отвечать, прикинь.
271 2143032
>>143021
Какой нахуй стейт isMobile, ты ебанутый?
272 2143033
>>143021
Потому что проверка isMobile не имеет смысла
У тебя оба сеттера отталкиваются от самих себя
273 2143042
>>143029

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


Ты и не спрашивал, изначальный вопрос был "бля у меня что-то не работает как пофиксить???".
274 2143047
>>143042
Так я потом уточнил.

Если ты не знаешь, то может просто промолчишь, может умные люди найдутся и просто подскажут.
mila jovovich rage quit.gif2,9 Мб, 300x279
275 2143065
>>143033
Пиздец. Я не понимаю. На ванильке все работает:
https://codesandbox.io/s/agitated-dust-l13hf?file=/src/index.js

Там в примере с реактом кложуры какие-то хитрые или что? Я же не могу быть настолько тупым, чтобы за пять часов не вкурить???????
276 2143079
Всем привет! Я написал свой блог на MERN и теперь хочу выложить его на heroku. В моем React есть захардкоденный запрос типа http://localhost:5000/post. Является ли это проблемой, ведь когда я выложу приложение на heroku, адрес node.js изменится с localhost:5000 на какой-то другой. Заранее благодарю.
277 2143087
>>143065
Ладно, оно заработало каким-то образом
278 2143089
>>143079
Да в хероку динамические порты
Лучше всего заврапь все одним сервером в контейнере и оставь релейтив /post
279 2143102
>>143079

>heroku


чувак, это не серьезно
Если ты хочешь быть полноценным веб разработчиком, то оплати vps(200 рублей в месяц примерно) и разберись как там все настроить и выложи туда свое говно, можешь потом сказать на собеседовании как ты ахуенно освоил nginx и линукс
280 2143111
>>143102
а что плохого в heroku?
281 2143138
>>143111
а в чем смысл деплоить одной кнопкой свой учебный проект?
нужно же развиваться и учить новое
282 2143145
>>143138
Согласен. Ты кстати работаешь кодером или учишься?
283 2143147
>>143089
И правда, окзывается можно просто оставить путь к папке без указания хоста. Спасибо, помог.
284 2143150
>>139353
расскажите про jamstack
285 2143152
>>143111
Он несет хуйню
Сегодня все закидывают контейнеры на платформы, впс только в полупокерных продакшенах
286 2143180
>>143145
вкатываюсь уже 3 года
287 2143199
>>143152

>платформа содержит конейнер, который содержит ос на которой работает сервер который отдает статический js файл



Я правильно тебя понял?
288 2143200
Кароче, пишу на досуге финансовый калькулятор на чистом джсе в рамках MVC. В депенденсис только jest как хуйня для тестирования моего приложения. Только что вот написал модель и провел его по тестам, все ок. Теперь стал описывать View моей приложухи и столкнулся с тем, что jest нихуя не видет DOM (тупа возвращает null на document.getElementById('list')). Как выкручиваться из этой ситуации?
veins.jpg27 Кб, 340x455
289 2143204
Я наверное вас заебал уже, но поясните что не так
https://codesandbox.io/s/misty-glade-nuxsq?file=/src/App.js

Короче:
- хук useWindowSize берет и чекает размер окна без всякого троттлинга
- к нему подключается useIsMobileWidth - он в себе хранит стейт isMobileWidth<boolean>, который правильно переключается: если посмотреть вывод в консоли, стейт меняется лишь во время перехода через брейкпоинт ширины окна.
- к useMobileWidth подключается App, и App рендерит в зависимости от этого текст "Desktop"/"Mobile"

Но если посмотреть на консоль, App ререндерится каждый раз, когда тригерится resize эвент окна
Как запретить ему ререндериться, если isMobileWidth не меняется?
291 2143206
>>143180
а в чем проблема? Почему не получается?
292 2143207
>>143206
Другая работа есть, которая забирает много времени
Поэтому школьники и студенты, учитесь пока много времени и родители кормят
293 2143209
Это, будут ли требовать знание препроцессора? Понимаю что вопрос пары часов и проекта одного что бы привыкнуть, но мне просто не удобно, мне больше нравится на голом цсс писать.
294 2143211
>>143209
чтобы писать
.parent {
.child {}
}

вместо .parent .child {}

Чтобы освоить это много времени не потребуется
295 2143212
>>143205
Дай бох здоровья
296 2143213
>>143211
Блядь лол, я же написал что пару часов на всю хуйню уйдёт, вопрос в том будут ли требовать препроц вместо цсс
297 2143214
>>143207
На собесы ходил? Как учишь? Какие проекты писал?
298 2143220
>>142922
Ты не понял
Тебя на собесе выебут этим вопросом. Сколько бы ты ни копротивлялся про ESM и великий 2к21 где давно уже нет того же var, тебя обоссут
299 2143263
>>143102
Платить за несколько килобайт? Как же глубоко засунули капиталисты свой сапог в жепу разработчикам... За домен плати, за хост плати. А нормального коммунистического p2p-интернета так и не завезли (i2p говно).
300 2143265
>>142901
Всё просто - this говно, и его использование в коде - признак макаки и антипаттерн.
image.png488 Кб, 474x413
301 2143269
>>143263

>За домен плати


>800 рублей в год

302 2143271
>>143269

>За те же возможности ебаное нихуя

303 2143272
>>143265
Разраб на NestJS и TS обоссал твое ебло
304 2143274
>>143269
Ты серьезно готов платить за воздух?

Проблем с деньгами нет, но платить вам не буду.gif
305 2143276
>>143272
Макака может разве что обоссать сама себя.
мимо скалист
306 2143283
>>143265

>АРЯЯЯ НИНУЖОН! НИНУЖОН THIS ЯСКОЗАЛ!


>Мы вас выслушали и повторяем: мы вам перезвоним, всего хорошего


>АНТИПАТТЕРН! МАКАКАКИ КРИВОРУКИЕ! НИНУЖООН!


>Очень хорошо

307 2143285
>>143274
>>143271
Ты платишь за престиж
Это престижно иметь сайт-визитку, особенно для вкатывальщиков без годов реального опыта в резюме
Умение настоить все окружение на голой ос - это тоже важный скилл
image.png499 Кб, 995x528
308 2143286
>>143276

>мимо скалист

309 2143288
>>143285
Речь не о трудоустройстве. Речь блядь о том, что платишь за воздух, за ебаные буквы в строке браузера. Тебя наебывают, гой. Можешь сказать спасибо ICCAN.
310 2143388
>>143288

>ебаные буквы в строке браузера


От создателей "напиши мне убийцу пейсбука, бюджет 0р" и "что значит неделя работы, там же просто два поля и кнопка логина".
311 2143393
>>143102
Хероку удобен только тем, что можно двумя командами в сосноле задеплоить.
Мимо пользуюсь хероку.
312 2143401
>>143079

>адрес node.js изменится с localhost:5000 на какой-то другой. Заранее благодарю.


Забрать адрес из строки браузера религия не позволяет?
sage 313 2143469
Какие инструменты сегодня используют для typescript разработки и прода? Хочу что-то типа nodemon, чтобы при изменении ts файлов конпилировались js файлы и перезапускался сервер. Нашёл вот https://github.com/whitecolor/ts-node-dev
Но какие инструменты сейчас принято использовать? Вопрос не про фреймворки, так что nest не предлагайте
6f009824ly8g6mmluak0rj20u00u0abw.jpg68 Кб, 1024x1024
314 2143483
А в ноду вообще легко вкотиться? Надо какие-то видеокурсы смотреть, книги читать? Или просто берешь и ебошишь?

мимо
0pPgN2Vu8LEDFztFm.png32 Кб, 713x444
315 2143519
Почалося...
316 2143527
>>143483
1. Сначала типизированные ООП язык, вроде Java или C#
2. Потом паттерны проектирования
3. Потом опыт коммерческой работы на чем-то из первого пункта
4. Только потом Нода
317 2143529
>>143519
График селедка делала?
318 2143533
>>143527
Это ты сейчас на чей-то другой вопрос отвечал?
319 2143540
>>143529
Не знаю. Почему ты так думаешь?
320 2143604
Я правильно понимаю, что весь код контроллеров/роутов в экспрессе нужно оборачивать в трайкетч, иначе любая ошибочка и серверу пиздец?
321 2143681
>>143604
Правильный ответ: никто не знает
Потому что в экспрессе и в жс на бэке просто нет нахуй выработанных методик и архитектурных паттернов. Все хуярят так, как вздумается. Поэтому многие и плюются нахуй от Ноды и не желают с ней работать - потому что код ебаное говно. А так Нода могла бы изи потеснить тот же Питон на бэке (бля на Питоне вакансий больше чем на Ноде нахуй, пиздец)
322 2143704
>>143533
А я его поддержу, разве что третий пункт не думаю что обязательный. Просто если у тебя нету опыта нормального программирования, то я боюсь на ноде ты будешь писать лютый говнокод.
И главное, ни на одном курсе тебя не научат как этого избежать. Ведь, как только что написал анон >>143681, никто и сам нихера не знает.
А вот на шарпе, джаве, питоне, да даже на пыхе, ты изначально окован в рамки фрейворка, и либо сделаешь что-то нормально, либо не сделаешь никак.
Экспресс никаких рамок не предлагает, необходимо иметь некий опыт чтобы самому себе их придумать и им следовать.
323 2143748
>>142665
Как вакансии назывались? Я как не посмотрю, джуны у них там от мидлов отличаются только названием вакансии и зарплатой.
324 2143759
>>142812

>Настолько сильно, что вся структура документа меняется и стандартным css эти изменения не запилить.


Если https://developer.mozilla.org/en-US/docs/Web/CSS/order не помогает, удваиваю >>142826
325 2143819
>>143748
Молодец, нашел вакансию, учи, отзывайся.
326 2143820
>>143748
Можешь через версталу, но это такой себе путь, наверное.
327 2143840
Я много где слышу что нода не годится для серьезных приложений, а лишь для быстрого прототипирования. Это правда, или наеб гоев?
328 2143874
>>143840

>серьезных приложений


От кого слышал? От серьезных дядь с пивным животом и залысинами?
329 2143938
>>143840

Если не хуйлоад пилить, то с чего это? Вполне себе ок платформа, не хуже Джанги и PHP сервера.
330 2143957
1 скрин: мой проект на react + typescript, как вы можете заметить VScode подсказывает возможные шорткаты
2 скрин: проект на React Native без TypeScript VSCode тупо молчит и шлет меня нахуй. в чем трабл? почему он мне ничгео не подсказывает ? (там на скрине показывает только то, что уже написано в документе)
331 2143960
>>143957
забейте. все починилось после перезапуска приложения.
332 2143961
>>143957
Попробуй перезапустить приложение и проект. Скажешь что вышло
333 2144009
>>143961
я заметил, что вылетает ошибка "Extension host terminated unexpectedly" из-за этого падают все плагины, как я понял, даже базовые и нихуя не работает. (настолько, что даже автозаполнения строки нет) в итоге вскод предлагает перезапустить extension host и все начинает работать. Надеюсь, больше не вылетит эта ошибка, если вылетит - буду чинить посерьезнее.
334 2144011
>>143957
Попробуй перезапустить приложение.
image.png338 Кб, 1214x598
335 2144012
Я в JS не дегрод, но что-то все равно не могу понять. Почему мы задаем переменную styles ниже функционального компонента, но можем ее использовать в этом функциональном компоненте? При этом это работает, если задавать компонент через function expression
336 2144037
>>144012
А почему это не должно работать?
мимо
337 2144045
>>144037
const объявлена ниже другой const (на скрине function declaration, но expression тоже самое) получаем по идее ReferenceError. Я походу ебнулся, но не догоняю
338 2144052
>>144045
А свойства comtainerStyle передаются?

По поводу твоего вопроса- я думаю всё дело в обёртке Stylesheet.create({}). попробуй её убрать и просто оставить стили как обычный объект. Будут стили применяться?
339 2144055
>>144052
Да дело совсем не в ней, ты же видишь обычный объект containerStyle, его стили применяются. Хех, в такие моменты понимаю, насколько я все таки зелёный
340 2144057
>>144055
А, тогда всё понятно стало
341 2144059
>>144012
Посмотри транспильнутый код, наверняка бабель за тебя постарался
342 2144063
>>144059
На вряд ли он сможет это сделать. Это же react native
343 2144065
>>144012
Задай вопрос на Stack Overflow. Ты думаешь тут гении сидят штоле?
image.png23 Кб, 567x168
344 2144085
>>142744
Ты только что гранату
345 2144087
>>144012
К концу интерпретации файла у тебя внутри функции App будет название перемнной и сама переменная заинициализирована, т.к. функцию ты ещё не успел вызвать, то и ошибки референса ты не словил, а вызвав App позже (но не до инициализации) у тебя уже есть эта переменная

Держи пример:
https://www.typescriptlang.org/play?#code/PTAEGMHsDsGcBdTQJbQKagLygDYEN40BJFeZPHZALwORgG5QRQ0AnVyVgKCjkQHM08AJxZQACgCUWAHy4CxUuUo0yDLl2a9YkHGgB0OSP3GCRUyY2ZsO3HjATzCJZGQrVaMMcPobtugyMTM2ELKzAAM1Q0LiA

По хорошему во всех дефолтных настройках линтера бьют по рукам за объявление после места использования
346 2144102
учу сейчас typeorm, запросил сущности через findAndCount, так же есть сущность entity, как мне проверить находится ли entity в том, что мне выдал findandCount?
Пробовал так: if (shit in usersshit[0]){} не получается. В чем ошибка?
347 2144109
>>144102

>Как найти элемент в массиве

348 2144129
>>144085
Нет, это не то. Это подсвечивание css темплейт строках styled-components.

Кстати styled-components я бы с удовольствием использовал, но эта хуета с next.js дублирует селекторы при раздаче статического стиля (то есть каждый селектор пишется по два раза). Иссуи по этой теме с 2018 года висят закрытыми и без ответов.
Ur-PAwurtHM.png3,3 Мб, 1500x1500
349 2144363
Есть тут у кого опыт работы на удалённые предприятия? Как вообще происходит оформление тебя как работника?

мимо не хочу работать официально по определённым причинам
350 2144368
firebase vs express + mongodb
351 2144372
>>144368
Если будет достаточно бесплатного firebase
352 2144378
>>144087
ах, действительно. понял, спасибо, анон)
353 2144392
>>144363
Штирлиц домрощенный, слей говно из башки
Снимок экрана 2021-08-30 в 11.47.38.png115 Кб, 905x448
354 2144407
Сап милорды, подскажите книг/материалов по архитектуре фронта. Из крепкого гугл выдал книгу thinking in redux, где хранилище бизнес-логики это мидлверы редакса. Но наверняка есть что-то еще?
355 2144411
Пилил тут реализацию игры Жизнь:
https://ru.wikipedia.org/wiki/Игра_«Жизнь»
Конечно забавно как оно мигает на экране консоли, но хотелось бы запилить хоть какую-то графику под это. Что юзать для ЖСа?
356 2144414
Есть ли кейсы что бы уйти от всяких стейт менеджеров типа редакса вьюекса? Что бы источник "истины" был в одном месте не сервере, я так понимаю придется регулярно слать запросы?
357 2144416
>>144411
В консоли же символы. Возьми для начала фиксированный шрифт и сделай то же самое на символах в обычном div.
Потом можно взять таблицы, canvas и даже svg.
358 2144421
>>144414
React query, graphql + Apollo client
359 2144422
>>144421
Ну а вообще жизнеспособная "архитектура"? Или за такое уволят нахуй
360 2144434
>>144416

>в обычном div


Зачем сразу в браузер лезть? У жс достаточно хорошие варианты с графикой для десктопа
361 2144483
>>144414
Можешь хоть весь редаксовый стор перетащить на бэк, вот только придется каждый геттер и экшен обернуть асинхронные запросы.
362 2144516
Че такое [[homeobject]] объясните простыми словами
363 2144523
>>144516
[[HomeObject]]

Object

If the function uses super, this is the object whose [[GetPrototypeOf]] provides the object where super property lookups begin.
364 2144621
>>144414

>Есть ли кейсы что бы уйти от всяких стейт менеджеров типа редакса вьюекса?


Зачем?

>Что бы источник "истины" был в одном месте


Он и так в одном месте, если у тебя один стор.

>на сервере


Во-первых конечный источник истины у тебя и так на сервере и он один, во-вторых, зачем и как ты себе представляешь отказ от клиентского стейт менеджера и замену его на "серверный стейт менеджер"? Пришел тебе с сервера ответ "пользователь вася залогинен", что ты будешь с ним делать без стейт менеджера на фронте? В жопу себе пихать?
365 2144819
>>144621

>Зачем?


Ибо ненужна бойлреплейтная хуита.
Пруф ми вронг.
366 2144824
>>144819
Во-первых речь не про это, а про желание заменить "стейтменеджер на фронте стейтом на бэке" без малейшего представления о том, как это будет работать и нахуя это нужно, во-вторых "ненужная бойлерплейтная хуета", по сравнению с чем? Если по сравнению с другим не-бойлерплейтным стейт менеджером, то используй его, разрешаю. Если по сравнению с твоими маняфантазиями, которые основываются исключительно на "мне нинравится, сделойте чтобы мне понравилось", то иди нахуй.
367 2144826
>>144819
Так не пиши бойлерплейтную хуету.
368 2144838
>>144824

> по сравнению с чем?


Да даже с globalHyitaVar.isLoggedIn = true или в локалсторедж.
369 2144853
>>144838
Ну так давай, пользуйся этим и потом расскажешь, как прошло, сколько приложений написал и как отрасль революционизировал.
370 2144953
>>142568
ну такие себе плюсы. по сути они мало чем влияют на разработку.

насчет скролла. я в курсе как с ним работать. все максимально просто. так вот в expo как раз был баг что делать это было невозможно. я за день буквально перевел проект в rn-cli и все тут же стало работать. честно не помню что там именно было, но что то базовое типа скролла. или ref'ы не работали. связываться с expo я больше не буду. это же тупо лишняя абстракция из-за которой ты можешь столкнуться с какой нибудь неведомой хуйней. мне повезло что я столкнулся очень рано.

я сам без менторов и не сильно глубоко шарю в rn. так что нехуй меня слушать
371 2144976
Как описать type в JS чем-то кроме классов?
372 2145001
>>137982
Эта задача может совершенно неожиданно но очень сильно взорвать вашу жёппу.
Задача выглядит очень простой, до тех пор пока вы не начнёте её решать.

Итак:
Есть контейнер произвольной длины, в нем есть 2 зеленых элемента, которые всегда должны оставаться на своих местах, с первым по сути никакой проблемы нет, он всегда первый и на него можно забить. А вот второй - должен обтекаться оранжевыми, и оранжевые элементы должны переноситься на новую строку минуя его. Последний элемент это инпут, который должен всегда расстягиваться на всю оставшуюся длину, либо переноситься на новую, если для него мало места, условный минимум 150px.

И вот в чём проблема простых решений, к которым я пришел (изображение связано):
1. display: inline-block - с пощью float left и right я могу разместить зелёные элементы на своих местах, всё переносится на новую строку без проблем, НО, голубой элемент не может расстянуться на оставшуюся ширину строки, и я не нашел никакого решения, которое это могло бы сделать, этот вариант решает задачу на 99%, но последний элемент может быть либо любой фиксированной длины, либо с width: 100% он просто расстягивается на всю ширину контейнера и создаёт новую строку, занимая всю ширину строки.
2. display: inline-flex - второй зелёный элемент не может занять свою позицию на первой строке, flex-end свойство указанное для него работает только до тех пор, пока у нас не появятся 2 и более строки, уже на конце которых этот зеленый элемент и будет находиться. А нужно, чтобы он всегда был только на первой.

Position: absolute/fixed очевидно выбьют зелёные элементы из флоу и оранжевые будут их игнорировать так, как будто их там вообще нет.
grid-area из советов выше по треду имеет нулевую поддержку во всех ie.

Как сделать это всё гридами я вообще не понимаю.

Хочется решить эту задачу максимально простым способом, без излишнего применения js, но похоже такого решения найти не получится.
373 2145027
>>144976
Не понял, но вот держи тайпскрпт тайпинги
https://www.typescriptlang.org/docs/handbook/declaration-files/templates/module-d-ts.html
374 2145029
>>145001

>Эта задача может совершенно неожиданно но очень сильно взорвать вашу жёппу.


>Задача выглядит очень простой, до тех пор пока вы не начнёте её решать.


>


Прям замотивировал, завтра утром попробую.
375 2145033
>>145001
Дай каку-нибудь заготовочку, чтобы самому с нуля не печатать.
376 2145055
>>145027
Нет, я я про ADT.
377 2145085
>>145055
Причём тут ADT? Разверни мысль, дружище
378 2145097
>>145085

> Причём тут ADT?


Я сказал, как выражать(=определять) типы кроме как классами.
379 2145131
>>145001
Может ты для последнего блока просто через js посчитаешь длину? Или надо только css?
380 2145198
>>145097
Какие типы, наркоман?
382 2145225
>>145131
В итоге так сейчас и пилю, но много подводных камней, там правый зеленый блок может отсутствовать, нужно считать длину для пустой строки если она 2+ и для первой. И может ли быть чем-то чревато чрезмерной использование рефов в рякте?

>>145029
>>145033
Я бы кодпен запилил, но я заебался уже сегодня, там по сути даже интерактив не нужен, можно прям в хтмл это запилить и обычными стилями обзамать. Это конечно если решение не предусматривает жс
383 2145226
>>145225

>много подводных камней


Да и вообще меня всегда корёжит, когда решение, которое как будто бы почти на 100% решается стилями приходится вилкой чистить и нагромождать ебейшие костыли, еще и корнер кейсы потом отлавливать.
384 2145235
>>145001
Чем тебя первый вариант не устраивает, наркоман?
https://codepen.io/Jumpy_Bunny/pen/oNwbGMv
Там конечно будут всплывать свои подводные, как и у всех списков на инлайн блоках, но тут проблема в дизайне, а не технологиях. Ты хочешь запихнуть три отдельные секции в одну, что не есть хорошо в плане семантики и юзер экспириенса (да и сео тоже). Как я понял, зелёные элементы не часть основного потока, так и не должны быть в нём, ни визуально, ни семантически. Последний тоже не часть списка, соответственно должен быть вынесен в отдельный элемент. А список уже можно будет хоть на хуегридах построить.
385 2145240
>>145211
Еблан-пердолик, выучи жс для начала. Кроме примитовов из типов есть только функции и объекты.
386 2145260
>>145240
Функция - это не тип.
387 2145270
>>145235
Ну вот понимаешь в чём проблема, сделать как-то похоже я и сам могу, что я собственно и сделал. Мало того, представь что у тебя контейнер может быть в 2-3 раза шире. Делать очень широкий фиксированный инпут и переносить по сути пустую строку каждый раз, или делать его маленьким, что будет несоизмеримо с контейнером. В обоих случая будет всрато
388 2145271
>>139799
бля, ты в EPAM работал чел? Я работал. Все от проекта зависит, можно и попасть на такой, где хуи пинаешь(пинал)
389 2145275
>>145260
Таки функция это тип. Это терм состоящий из списка аргументов и тела, которые в свою очередь так же принадлежат каким-нибудь типам. Если что-то является термом (данными), то его можно обобщить в тип.
390 2145276
>>145275
А вот спецификация языка говорит, что это не тип.
391 2145279
>>145276
В спецификации что угодно можно написать, вот только в теории типов любые данные можно обобщить до типа.
392 2145283
>>145279
Другими словами кто угодно может что угодно типом называть, а вот спецификация языка с ним не согласна. Интересно, на что будет обращать внимание нормальный человек - на выдуманные абстракции анона или на ECMA-262?
not type.png1 Кб, 141x43
393 2145284
>>145260
Говорю же, учи жс, пердолик.
394 2145286
>>145283

> на выдуманные абстракции анона


На абстракции основателей информатики.
395 2145287
>>145270

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


Ну да, лучше этот ебаный инпут запихнуть в конец длинющего контейнера заместо стандартного теченщия. Такое-то юзер интерфейсище.
396 2145288
>>145286
Нет-нет, на выдуманные абстракции, которые выдумались якобы основываясь на существующие правила. Но тебе ведь похуй, что до тебя этими же самыми правилами пользовались при разработке языка, и все это зафиксировано в спецификации, где четко написано: никаких функций нет, есть function object'ы, отличаются от обычных имплементацией [[Call]] и [[Construct]], плюс содержит в себе ряд внутренних слотов.
397 2145291
>>145283

>выдуманные абстракции


Все абстракции - выдуманные
- Thor, god of informatics
398 2145292
>>145291
Предложение лучше всего дочитывать до конца, тогда из контекста становится понятно, какие именно выдуманные абстракции подвергаются осуждению. Подсказка: ключевое слово в предложении "якобы". Пиздец, не удивительно что говорить тут о спецификации очень странно, чукча не читатель.
399 2145294
>>145288
А давай на чистоту. Ты сказал, что функция это не тип. Это не так. Что там js творится решительно поебать, но лямбда это тип данных. По определению. Хочешь поспорить - пиздуй в тред хаскелла и лиспа, там тебе объяснят, что с тобой не так.
400 2145295
>>145283
Сейчас бы ссылаться на спецификацию если она не соответствует общепринятым терминам. Если я сделаю свой язык и все типы данных нахоыу хуйней, то это типо норм?
Для преобразования хуйни в хуйню вам понадобится:..
401 2145297
>>145294

>жс-тред


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


>Что там js творится решительно поебать


Хорошо маневрируешь, годно.
402 2145298
>>145295
Сейчас бы думать, что отсылка к большинству не логическая ошибка, и можно неиронично считать себя не дебилом, пользуясь мнением большинства, когда в свободном доступе источник истины по теме. Охуеть.
403 2145300
>>145298
Это не логическая ошибка, если это не отсылка к опыту или мнению. Есть термины, ну такие слова, которые люди договорились применять для лучшего понимания друг друга.
404 2145303
>>145297
Ты сказал, что функция это не тип данных. Но это, сука, тип данных. Чем она в спецификации JS обзывается решительно похуй. На заборе тоже много чего написано.
405 2145305
>>145300
Никто не запрещает термин "функция", пользуемся и понимаем друг-друга на здоровье. Называть функцию типом данных в жсе ошибка, даже если её делают все вокруг. Тип данных - object, который становится callable object/function object если выполняет несколько простых требований.
406 2145307
>>145303
Ну вот ты на заборе всякую хуйню и пишешь. Нет в жсе такого типа как "функция", есть callable object.
407 2145310
>>145305
>>145307
Наркоман, объясняйся --> >>145284
408 2145319
>>145310
Объясняю: в спецификации четко описано поведение typeof, где указано, что если объект имплементит [[Call]], то возвращаемая строка будет 'function'. Поведение представлено в виде таблички, где закреплен, к примеру, древний баг, из-за которого null вернет object.
Другими словами нет никакой удивительной связи с типами напрямую, а есть простая табличка с аутпут стрингами, в которую можно внести что угодно (и внесли, по сути, что угодно).
Теперь ты объясняйся: The ECMAScript language types are Undefined, Null, Boolean, String, Symbol, Number, BigInt, and Object.
409 2145330
>>145319

>а есть простая табличка с аутпут стрингами, в которую можно внести что угодно (и внесли, по сути, что угодно).


То есть система типов.

>Теперь ты объясняйся: The ECMAScript language types are Undefined, Null, Boolean, String, Symbol, Number, BigInt, and Object.


Половина из них - конструкторы, наследованные от класса Object. Такой-то самоотсос. Странно при этом, что ты про Function не упомянул.
410 2145333
>>145307

> Ну вот ты на заборе всякую хуйню и пишешь. Нет в жсе такого типа как "функция", есть callable object.


Ну ахуеть теперь. От того, что X назвали Y'ом, X'ом быть не перестает.

Поясняю для не очень смышленных, что такое тип данных.

Вот имеем мы некоторые разнородные данные, но имеющие общие черты:
x => dohuyna(x)
x => y => x + y

Их всех обобщить до:
A => B

"A => B" это и есть тип функции. Эта хуйня вообще не зависит от того, что внутри языка используется. Это свойство любых термов.

Мы так же можем взять:
[1, 2, 3]
[4, 3, 7]
И обобщить эти данные до типа [Int].

Иначе говоря тип - нотация описания данных.
411 2145337
>>145330
Нет, строчка, которую тебе отдает typeof вовсе не система типов, лол. Вот смотри, сама табличка: типы слева, строки справа.

>Половина из них - конструкторы, наследованные от класса Object. Такой-то самоотсос. Странно при этом, что ты про Function не упомянул.


Это никакие не конструкторы, а типы, описанные отдельно. И Function я не "упомянул", потому что просто скопировал предложение из спека: никакой Function там нет, в этом и дело.
412 2145342
>>145333
Я очень рад, что ты берешь и обобщаешь в тип все, что тебе нравится. Но есть нюанс: в жсе до тебя все прекрасно обобщили, и у функции с объектом общего столько, что считать её отдельным типом как минимум странно. Это как массив и объект разными типами считать. Можно конечно, но ошибочно с точки зрения языка и того, как он работает. Не нравится как работает язык? Не пользуйся, но выдавать своё понимание и свои выдумки за правду, когда, повторюсь, в открытом доступе источник истины по теме, это пиздец.
413 2145346
>>145330

>Половина из них - конструкторы, наследованные от класса Object.


Подожди, я только что понял. Ты читаешь спеку и всерьез думаешь, что если написано Boolean, это тот самый конструктор Boolean, который ты в консоль себе выведешь? Такой-то хихик. Вот глупая спека, конструкторов Undefined и Null-то нет!
414 2145353
>>145342

> Это как массив и объект разными типами считать.


Да это разные типы.
В JS массив это:
{(Number: Any)}
А объект:
{((String | Symbol | Number): Any)
}

Вещи как бы разные, но массив в жс является частным случаем объекта. Однако это не одно и тоже. Это разные типы с разными определениями.
415 2145356
>>145353
Я отлично понял, что твои определения ничего общего с реальностью не имеют, все в порядке. Продолжай считать массив и объект в жсе разными типами.
416 2145360
>>145356
Может для тебя Float и Int это один и тот же тип, болезный?
417 2145362
>>145353
Как-нибудь нажми ф12 и запиши значение в массив, используя стринговый ключ. Охуеешь! Оказывается, разница проявляется только на этапе iterable, а массив отлично хранит данные с теми же ключами, что и объект.
418 2145364
>>145360
Учитывая, что все Number в жсе 64битные флоаты, то конечно, лол.
419 2145369
>>145337

>Вот смотри, сама табличка


Показывай мне реализацию в коде условного V8, а не фантазии спекописателей.

>потому что просто скопировал предложение из спека


Вся суть спекодрочеров - копировать предложения из спеки.
>>145346

>Ты читаешь спеку


Я читаю твои высеры, а не спеку. Если у тебя на работе баг появится из-за того, что какой-то хуйлан поменял прототип инстанса класса после его инициализации, будешь верещать про спеку и [[Prototype]]?
420 2145375
>>145369

>фантазии спекописателей.


Какой большой хихик! Тебе надо, ты и показывай, впрочем. Пока от тебя только кукарек "я так вижу" и ничего больше.

>Я читаю твои высеры, а не спеку.


Единственное, что ты написал верно. Спеку ты не читал, читать не будешь, потому что знатное уебище по своей сути, невежественное и тупое. В этом плане все нормально, поведение соответствует твоему, хехе, типу.

>Если у тебя на работе баг появится из-за того, что какой-то хуйлан поменял прототип инстанса класса после его инициализации, будешь верещать про спеку и [[Prototype]]


Да-да, ведь дополнительные знания о подкапотной работе языка, которым я пользуюсь, естественно ПОМЕШАЮТ мне знать все то же, что и ты, и даже больше. Обязательно зациклюсь на них и не буду думать ни о чем другом!
421 2145378
>>145353

>Вещи как бы разные, но массив в жс является частным случаем объекта.


Наоборот же, объект - частный случай ассоциативного массива. Так что ООП в жс - на самом деле Array-Oriented Programming.
422 2145388
>>145362
Да, но только это уже не будет массивом в общем смысле. Данные уже не проходят под требованию типа Array, потому в могут возникнуть ошибки в рантайме. Enjoy your dynamic types.

>>145378
Типы данных изоморфны. Т.е могу представить один тип данных, как любой тип данных. Я могу представить число в виде строки, строку в виде массива, массив представить как граф, а граф представить как хеш-таблицу. Т.е это всё разные формы одной и той же информации.
423 2145390
>>145375

>Какой большой хихик! Тебе надо, ты и показывай, впрочем.


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

>Спеку ты не читал, читать не будешь, потому что знатное уебище по своей сути, невежественное и тупое. В этом плане все нормально, поведение соответствует твоему, хехе, типу.


Нихуя спекодебила порвало, пиздуй дальше просвящаться по спеке, евнух-протестант.

>Да-да, ведь дополнительные знания о подкапотной работе языка, которым я пользуюсь, естественно ПОМЕШАЮТ мне знать все то же, что и ты, и даже больше. Обязательно зациклюсь на них и не буду думать ни о чем другом!


Так будешь верещать или нет? Неверещание не по спеке будет. Плюс чем больше погромисты забивают хуй на спеку, тем меньше её авторитет как источника истины по конфликтующим вопросам.
424 2145397
>>145388

>Данные уже не проходят под требованию типа Array, потому в могут возникнуть ошибки в рантайме. Enjoy your dynamic types.


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

>Т.е это всё разные формы одной и той же информации.


Представь тогда, что любой тип в ЖС - на самом деле другой тип. Так и расширишь систему типов, даже код писать не надо.
425 2145400
>>145397

> Представь тогда, что любой тип в ЖС - на самом деле другой тип.


Изоморфность типов не означает, что они одинаковы. Это означает, что с помощью любого типа можно представить любую информацию. Просто какой-то тип лучше (с точки зрения человека) подходит для представления какой-либо информации, чем другой. И язык должен уметь работать типами, и в случае чего говорить кодеру, что он долбоеб, и его код корректно работать не будет.
426 2145407
>>141088
Да. Оба класса явно не реализуют интерфейс чекабле, но из за утинной типизации их можно передавать в метод которые этот интерфейс принимают. В языка с строгой типизацией ты бы получил ошибку компиляции.
427 2145450
Как отправлять письма на gmail без включения imap с принимающей стороны?
428 2145463
Объясните, плес, почему когда я в консоли браузера ввожу
var jopa = 5;
console.log(this.jopa);
то выходит 5

А когда я ввожу
let jopa = 5;
console.log(this.jopa);
то выходит undefined

И ещё когда я ввожу
const jopa = 5;
console.log(this.jopa);
то выходит undefined

Объясните, плес, в чём разница?
429 2145515
>>145463
Нахуй тебе это нужно?
430 2145537
>>145450
скачать либу, которая все сделает сама, тебе только адрес подставить
431 2145550
>>145463
когда вар, то ты записываешь в глобальный скоуп, а когда лет и конст, то не в глобальный скоуп, а this у тебя в обоих случаях - глобальный скоуп, в браузере это объект window. а лучше видос посмотри
432 2145555
>>145550
Понятненько, спасибо большое
433 2145686
Посмотрел видос, убедился что реакт- тупое говно для тупого говна, не осилившего ангуляр
https://youtu.be/wWd73WDBxzs
434 2145688
Го вместе тестовое в ШРИ делать? Там такой лютый пиздец выкатили((((
435 2145692
>>145688
Ну вернее, только на вёрстку норм по сложности, остальное дичь
436 2145699
>>145692
https://codesandbox.io/s/busy-sound-ew9qt?file=/src/index.js

Собсна тут всё обламывает Object.freeze, из за него нельзя в явном виде получить массив с аргументами (которые бы потом легко через flatten вытащились)

Нужно как то изъебнуться со встроенным в Folder утилитами read и size
437 2145735
>>145699
Жаль что алгоритмы нинужны, так бы можно было просто обойти дерево. Ну штош
438 2145742
>>145688
Что такое ШРИ? Не шарю.
439 2145856
>>145742
Шариат.
440 2145879
>>145742
Если что-то не шаришь - набери это в другой раскладке. ШРИ - это IHB, очевидно же.
441 2145892
Mobx
442 2145971
Че делать с пиздецом с модалками в реакте? Ситуация такая, что сейчас у меня в компоненте примерно такая хуйня:
<Page>
<Modal1/>
...
<Modal10/>
</Page>
Модалки все уникальные по контенту, в основном формочки.
Менеджер модалок нужен по аналогии с notistack? Может пакет уже готовый есть, подскажите?
image.png111 Кб, 512x483
443 2145981
как такую штуку сделать? не точь-в-точь конечно, просто меню круглое и если навести открывается другое
444 2146028
На чем лучше начинать новый проект с серверным рендерингом? Vue or React?
445 2146039
>>146028
Angular
446 2146042
>>146039
Почему?
447 2146047
>>146042
Ибо нормальный фреймворк, а не тупое говно ниосиляторов
448 2146049
>>146047
Это тот Нормальны фреймворк с несовместимыми версиями?
449 2146066
>>146047
рыночек порешал, проектов на ангуляр 3 штуки
450 2146089
Анон, подскажи курсы по фронтенду не для нубов. Пытался гуглить, но всюду одни цыгане, впаривающие основы js или документацию какого-нибудь фреймворка за 100к.
451 2146092
>>146049
Проснись, ты серишь. Нормально там все обновляется. И видно, что делом заняты и не боятся напугать ниосиляторов.
>>146066
Ну, таки не 3, а 30%. Но да, говноеды неосиляторы лезут в реакт.
452 2146100
>>146092
Осиляторы это такие люди, которым надо диктовать как и что делать, ведь если стек будет анопинионейтед, то как осилятор справится? Никак. А вообще в ангулярщиков надо харкать уже за то, что классики повсюду в жсе, фу блять.
453 2146105
>>146100

>классики


Неосилятор классиков закукарекал.

>диктовать


"КОКОКО МНЕ НИНАДА ДИКТАВАТЬ!!111 ВОТ МОЙ МЕШОК С РАНДОМНЫМ ГОВНОМ - ДЛЯ СЛЕД ПРОЕКТА ДОСТАЮ 10 ГОВНЯШКОВ. А ТО НА ПРЕДЫДУЩЕМ ГОВНЯШКИ НАДОЕЛИ. КОКОЙ Я НИЗАВИСЫМЫЙ И НИПРАДИКТОВАННЫЙ. АХ ДА, ВСЕ ТАК ПРОСТО ЧТО АЖ НАДА ОБМАЗАТЬ ВСЕ ГОВНОРЕДАКСОМ. СПОСОБ ОБМАЗЫВАНИЯ ГОВНОРЕДАКСОМ - ЩА МОНЕТКУ КИНУ"
454 2146108
>>146105

>осиливать никчемный сахар


Вся суть ангулярщиков.
455 2146116
>>146108
Ты ебу дал, классы это никчемный сахар? Стадия отрицания своего же дыбилизма у тебя?
456 2146117
>>146116
Это абсолютно никчемный синтаксический сахар. Говорю же, вся суть ангулярщиков, мам мои классики.
457 2146120
>>146117
Чет я охуел. Ладно, братишка, все хорошо, только не пускай слюни в мою сторону и отойди.
458 2146124
>>146120
Конечно охуел, для тебя ведь это новость. Классики в языке с прототипным наследованием, пиздец.
459 2146132
>>146124

>прототипным наследованием


Да, да, таким хорошим, что классы в нативном ЖСе добавили.
Все, иди нахуй, у тебя мозг сгнил от твоих реактов "шобпапроще"
460 2146137
>>146132
Ты в курсе, что наличие классов никак не меняет тот факт, что в жсе прототипное наследование? И это глупенький сахарок для людей, которые не смогли из гофа достать и запомнить одну фразу про композишн овер инхеританс? Ебать ангулярщики дебилы, каждый раз удивляюсь.
461 2146144
>>146137

>композишн овер инхеританс


"РЯЯЯ ЭТО НЕ ЛАПША А "композишн овер инхеританс""
Знаем, видели.
Композишн нормальный, кста, не через твои гвонопрототипы делается, а через ИоК.

> глупенький сахарок


Разоблачитель века. Ну я бы еще такое перетерпел от функциональщиков, но от одыбелевшей макаки, которая все в одном файле хуярит - нет.
462 2146145
>>146132
ой, кажется осилятор ангуляра не знает ванильный жс
463 2146149
>>146144
Дебил-ангулярщик не может понять, что если наследование реализовано и так через композицию, то не надо пользоваться не имеющим смысла сахаром чтобы замаскировать его под еще более хуевую практику, можно писать нормальный код. Дебил-ангулярщик начинает нервничать.
464 2146166
>>146149

> и так через композицию


Через дебильнейшие прототипы, что равно полной безалаберной хуите.
465 2146167
>>146089
А что тебя интересует кроме основ js и документации какого-нибудь фреймворка? Думаешь есть какие-то тайные знания, завладев которыми становятся тру-фронтендерами?

Тем более, если ты не нуб. Значит всякие алгоритмы и архитектуры уже и так знаешь. А больше в программировании ничего и нету.
466 2146171
>>146166
У тебя от диабета сейчас голова отгнивать начнет, осторожно. Гной накапает, новая версия ангуляра получится.
467 2146176
>>146171

>Гной накапает, новая версия ангуляра получится.


И это будет все еще лучше реакта.
468 2146177
>>146149
Шизик блять, семантика - это одна из самых важнейших вещей в коде, чем меньше тебе нужно написать хуйни и быть понятым, тем лучше. И написать одно известное всем слово "class" гораздо лучше и проще, чем высирать "ну у нас тут решили сделать классы через прототип, куда все пишется, и откуда потом все копируется, хуярь в него через тонну бойлерплейта, но по сути это классы обычные". Разница несоизмеримая и только долбоеб будет ее отрицать. И да, все высокоуровневые языки - это "сахарок" над ассемблером и сишкой, хочешь писать "нормальный" по твоему шизоидному определению код - переходи с них скорее.

мимо
469 2146180
>>146144
чел, ты понимаешь, что хоть класс это сахарок в жс, что иок. Это все не ложится на нативный жс, это все игры в смотрите жс нормальный язык, как c#.
470 2146188
>>146177
Никто уже много лет не пишет классы через прототип проперти, привет. Удивительно, как дебы не улавливают, что альтернатива классам далеко не код из 2010ого, и если классы это не имеющий смысла сахар (теряется семантика, привет! класс-то на деле не класс!), то это никак не делает ООП через функцию-конструктор и её prototype чем-то хорошим. С чучелком весело воевать, да?
471 2146189
>>146180

>что хоть класс это сахарок в жс


Ну да, но обмазанный тайпскриптом он и норм. В чем-то даже выразительней C#

>что иок


Нет, ИоК там ничем принципиально не отличается, за реализацию все равно язык же не ответственен.
472 2146192
>>146188

>Никто уже много лет не пишет классы через прототип проперти, привет.


А как пишут?
Дай угадаю - лапша + говноредакс .
473 2146194
>>146192
По-разному пишут, можешь начать с крокфордских объектов, задуматься зачем тебе вообще в жсе что-то больше фэктори функции.
474 2146197
Не знаю мне заебись было и реакт ковырять (с тайпскриптом конечно значительно лучше) и проектик на ангуларе высрать
Вот вуй реально какое-то не нужно
475 2146208
>>146194
"НЕБАХАТА ЖИЛИ НЕЧА И НАЧИНАТЬ!111"
ну не знаю я уже, просветление это или дебилизм. пока склоняюсь к второму
476 2146209
>>146208
Спок, скоро мама принесет классики.
478 2146213
>>146047
Раздался пронзительный голос со стороны финтеха
479 2146216
>>146188

>Никто уже много лет не пишет классы через прототип проперти


Через что пишут, расскажи, шиз? Неужто через class?

>теряется семантика, привет! класс-то на деле не класс!


По какому критерию не класс и для каких целей, рассказывай.
480 2146220
>>146194

>По-разному пишут, можешь начать с крокфордских объектов


То есть просто хуярят конструктор-функцию(ака класс для бедных) и пихают свое говно в сырую хешмапу со стейтом в замыкании, получая в итоге дидовскую реализацию ООП с нулем семантики и кучей бойлерплейта, причем реализацию, которая еще 30 лет назад как раз из-за этих проблем и перетекла в полноценное ООП? А нахуя, если можно просто написать слово class и получить то же самое?
481 2146223
Все хуйня кароч.
Что сейчас на собесах спрашивают? По жысу и ангуляру?
инбифо: юморок от реактеров
482 2146226
Можете максимально поверхностно и абстрактно объяснить, что делает команда git rebase? В детали я уже буду вникать сам, когда получу в целом представление о том, что эта команда делает, и что она может катастрофически к хуям поломать. Пока что из общедоступной инфы я не понял примерно нихуя
483 2146228
>>146226
Не знаешь - не лезь. rebase - это "красивый" мерж через переписывание истории коммитов. Тебе он наверняка нахуй не нужен, просто мержи и все.
484 2146242
>>146226
Rebase переставляет комитет с одного паренька на другой
485 2146247
>>145981
Там анальная магия с css используется. Причём стиль не будет адаптироваться под количество элементов в меню.
486 2146249
>>145981
На ютубе поищи "circular (или radial) menu css".
487 2146251
>>146228
На собесе за такой ответ с двух ног в ебало не пробъют? Я собственно и хочу "знать". Лезть или нет уже по ходу там решу
488 2146253
>>146251
Думаешь, на собесе на джуна такое спрашивают?
489 2146262
>>146253
Чел...
490 2146286
>>146167
А ты как думаешь тру фронтендером становятся? Сделав тудушку? Знания не тайные, приобретаются с опытом, уверен кто-то уже оформил их в курс/мастер-класс или тому подобное.
Конкретно интересуют примеры проектирования чего-то сложнее тудушек, варианты решения каких-то сложных, реальных задач.

У Ильи Климова на сайте есть анонс такого курса, но когда он будет неизвестно. Ещё видел от сбера курс, но у них по договору штраф (лол) если после курса к ним не трудоустраивается и год не отрабатываешь (просто вахуе с такой наглости)
491 2146295
>>146047
Ну да, поэтому даже компании, которые уже писали на ангуляре перекатываются на реакт, вот это я понимаю перспективная технология
492 2146331
>>146295
Вообще не понимаю почему ангуляр до сих пор упоминают в качестве 1 из 3 популярных библиотек/фреймворков. Сейчас новый положняк - React, Vue, Svelte
493 2146332
>>146286

>от сбера курс, но у них по договору штраф (лол) если после курса к ним не трудоустраивается


Изи вкат. Пиратишь курс 100% трудоустроился
494 2146333
>>146028
На реакте. Один хуй потом на вью перекатишся. Что бы полюбить вью нужно начать с реакта
495 2146334
>>146332
Тебя трудоустраивают тоже по-пиратски. Ты работаешь, но без зарплаты.
496 2146336
>>146334

>Ты работаешь, но без зарплаты


А разве в сбере скйчас не так?
roman.png200 Кб, 1920x1080
497 2146343
>>137658 (OP)
сап котики, в первый раз здесь, но у меня такой вопрос:
как мне теперь сказать интерпретатору, что я хочу достать элемент с индексом i из строки str, сравнить его с римскими цифрами, и прибавить к нулю в первой и к результату каждой последующей итерации (в кол-ве, равном длине строки). То есть, если моя логика - правильная, то как теперь сказать функции, что сравнивать нужно итый элемент, а то он ругается, что не знает, что такое i. а если логика неправильная - то обо что мне биться головой
498 2146344
>>144129

> дублирует селекторы при раздаче статического стиля


это плохо? на что это влияет?
499 2146345
>>146343
А оно вообще как то работает?
500 2146348
>>146344
Мне показалось, что это ред флаг. Если подобный иссуй не пофикшен, значит дальше еще хуже будет.
Плохо тем, что бесполезный мусор отдается юзеру, который и так должен качать кучу всего.
501 2146403
>>146331

>Сейчас новый положняк - React, Vue, Svelte


Петушиныф вскукарек- не положняк.
roman2.png174 Кб, 1920x1080
502 2146411
>>146345
на питоне я эту логику реализовал, все работает как надо. а за джаваскриптом сижу первый день, синтаксиса не знаю даже. Дедлайн - сегодня, иначе карму на курсах попорчу и меня отправят в петушиный угол. Помоги, анончик
503 2146425
>>146411
Блядь как ты собрался что либо делать не зная даже синтаксиса, на питоне сделал зато. решение в инете нашел только на питоне? Циклу фигурные скобки, в условиях заменить интчто это вообще на стр
504 2146430
>>146425
Если работает то ок, но скорее всего к стр ищи метод который будет брать первый символ, вообще не шарю в строковых операциях но пробуй самому мне лень проверять чё то
505 2146525
>>146343
function kursiGovno(str) {
str = str.toLowerCase()
let int = 0

str.split("").forEach((elem, index) => {
if (elem === 0) int += 0
if (elem === "i") int += 1
if (elem === "v") int += 5
if (elem === "x") int += 10
if (elem === "l") int += 50
if (elem === "c") int += 100
if (elem === "d") int += 500
if (elem === "m") int += 1000
})

return int
}

kursiGovno("In next time skidivay v pesochnicu ili idesh nahui")


За логику не ручаюсь, да и за такой говнокод просто убивают, но логику как в питоне я, кажется, передал. Можешь потестить.
506 2146529
>>146525

>forEach((elem, index) => {


В этой части можно просто:

>forEach(elem => {

507 2146546
>>146411

>Дедлайн - сегодня, иначе карму на курсах попорчу и меня отправят в петушиный угол.


>Курсы


>Петушиный угол


Ты уже.
508 2146577
>>142997

>Это решает проблему props drilling со стороны разработчика


А context зачем тогда
509 2146580
>>143748
js intern, правда я месяц за воздух работал
510 2146607
>>146580
Долго искал стажировку?
Мимо.
511 2146617
>>146607
Ну как сказать, я в вузе учусь, поэтому просто иногда поглядывал на хх вакансии и на некоторые откликался в течение года и несколько раз присылали отклик.
512 2146677
Смотрю тут Observable из rxjs: https://rxjs.dev/guide/observable
По сути схожи с Промисами, тоже после создания Observable надо на него подписаться (subscribe почти как then работает), но вижу что их создавали для того чтобы "подписываться" на ивенты и оперативно получать из них информацию. Как это можно сделать? Например произошло событие click по какой-то кнопке, я подписался на него и сам как хочу верчу информацию, что получил из него
513 2146681
Что такое "Эмит эвента"?
514 2146682
>>146681
Все просто: учи английский блять, нахера берешься за прогинг если даже Intermediate не освоил?
515 2146726
>>146681
Если поднятие до родителя, наверное.
516 2146737
>>146682

>Алл симпле лен инглиш бич, вай он ирз ю гоу инто прогинг нот ивен беинг Интермедиат.


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

>>146681
Запуск события
517 2146756
>>146737

>Запуск события


Even launch?
518 2146759
>>146737

>пук

519 2146868
Анон, как реализовать бесконечное каррирование в строгом режиме когда объект arguments недоступен?
520 2146870
>>146868
Нахуя?
521 2146872
522 2146906
>>146870
78 процентов что спросят на интерьвю

так то нахуй не надо

ну на крайняк _.curry(yoba)
image.png39 Кб, 963x151
523 2146928
Вот бля опять это встречаю: промисы называют push-системой (это когда инициатива передачи данных исходит не от Потребителя а от Производителя). Но бля, где тут push?
Данные получаются от промиса когда происходит вызов then. Все. В других кейсах Потребитель от промиса ничего не получит, как бы ни усирался, где тут блин push? Это типичная pull-система, несмотря на то что работает она асинхронно, Потребитель это вызов then
524 2146933
>>146928
Зен это твоя заявка, твое желание знать что будет когда промис разрезолвился.

Типа ты мне говоришь. Эй анонче, ты вроде на союбес пошел? Доложи о результах.

А я, такой, через два дня ТЕБЯ дергаю и говорю. Ты спрашивал? докладываю, устроился на 500кк наносек в хуяндекс
525 2146936
>>146906
Итак, я нашел кусок рабочего примера про бесконечное каррирование но Я НЕ ПОНИМАЮ откуда берутся аргументы физически

вот эти вот ...args и ...rest

const doCurry = fn => {
const curried = (...args) => {
if (args.length >= fn.length) {
return fn(...args);
} else {
return (...rest) => curried(...args, ...rest);
}
};
return curried;
};
526 2146948
>>146933
Как по мне тру push система это когда инициатива передачи данных целиком исходит от Producer-а, а Consumer лишь выбирает что с этими данными делать. Например произошел некий ивент, Producer высирает объект Event а Consumer уже смотрит что с ним делать. Consumer может отписаться от ивента и тогда ему уже ничег осбрасывать не будут.
Или когда по вебсокету от сервера приходят данные и клиент их интерпретирует, при этом он не знает когда появятся новые данные, он их не запрашивает.
527 2146956
>>142658
ХХ + линкедин. Но важно грамотно составить резюме.
528 2146959
>>146948
Ну так ты как консумер то должен сам для себя решить какие ивенты тебя интересуют.
529 2146987
>>146948
В чем отличие от промиса?
530 2147004
Ребята, можете мне подсказать: у меня есть комп, на котором я делаю проект с git'ом. Стоит 1 ssh key привязанный к аккаунту с репозиторием.
На работе стоит комп, на котором стоит другой ssh key, привязанный к тому же репозиторию. Как мне это использовать? Вот я сейчас продолжу делать проект дома, запушу на репозиторий коммиты, приду на работу, что мне там сделать? прописать git pull ? просто я сейчас на своем пк пытался клонировать репозитоирй по ssh ссылке, но меня послали нахуй. Скажите, я вообще все правильно сделал ? или на оба компа надо ставить 1 ssh key ? :(
531 2147009
import firebase from 'firebase'

>Module not found: Can't resolve 'firebase'



ебать это что, раньше работало. я даже проект новый создал, установаил файрбейс и всё равно ошибка
532 2147031
Аноны,
в Сhroma есть такой фичер: https://bugs.chromium.org/p/chromium/issues/detail?id=907167

Кратко, если пользователь не взаимодействует с редирект страницей, то backpage button пропустит такую страницу.

Т.е: есть у меня 1 станица, которая ведет на 2 страницу, где редирект на 3ю страницу.
Нужно это для вылавливания ошибки и возврата на проверку, если у юзера что-то не так с оплатой.
Допустим сделал юзер заказ на 1й странице. 2я страница проверяет данные и пропускает на 3ю страницу. (именно так должно быть, не спрашивайте). Но, вот если с первой страницей юзер взаимодействует, то на 2й просто редирект и если юзер передумает и со страницы 3 - где оплата, перейдет на страницу 2 - где был редирект через backpage button, то Хром это пропустит и перейдет сразу на 1ю страницу, а так не надо.

Есть ли варианты как это обойти?
Ваши тернеты пусты на этот вопрос, так что, подозреваю, ебись с этим и переделывать все по другому?
533 2147042
Что про code.mu думаете? Я прочитал половину первой части кантора, тяжело дается. По день тратил иногда на одну тему
А у code.mu легко объясняется все. Может сначала его прочитать, а потом с этими знаниями и кантора прочитать, шоб полехче было? Ононы подскажите.
534 2147051
>>146936

>>146936

Почему вы не отвечаете на мой ответ?
535 2147068
>>147009
Удали package-lock (или yarn-lock, в зависимости от того, чем пользуешься). Перезайди в проект. Если ошибка сохраняется - переустанови пакет firebase
536 2147074
>>147068
так я уже 2 проект начал для тест, всё равно бъёт ошибку, мб старую версию поставлю. но буквально пару недель назад не было ошибки
gallery-share-1629377375931.jpg247 Кб, 912x872
537 2147078
>>147074
Оч странно. Надо гуглить и смотреть. Поставь версию постарее. Потом скажешь, ошибка будет сохраняться или нет
image.png58 Кб, 1585x335
538 2147091
объясните логику кода. Я хочу лесенкой цифры просто поставить, а у меня толи складывается, то ли хз. хелп
539 2147106
>>147091

> смешивает логику и IO


Ты больной?
image.png186 Кб, 1080x600
540 2147160
Современные Реактовцы тут?

Устроился в компанию с react+effector (муравейник порриджей)
Какой же это пиздец! Я такое спаггети еще нигде не встречал, это самая макаронная технология которую я только видел

Пишу простую фичу в результате получаю 30 сторов
Пытаюсь поддерживать чужую форму и получаю хуй в рот с 100000 сторами зависимыми друг от друга натянутые на 1000 событий! Вы еще каждый символ в стор выводите!
Логирую - получаю хуй в рот от багов библиотеки + лаги на 1000000 сторах
Разбиваю на модули - получаю хуй в рот от split
Использую sample и получаю хуй в рот от split(sample(guard(sample(guard(sample))))

Увольняться?
541 2147169
>>147160
РИАКТ РУЛЕЗ!111

> split(sample(guard(sample(guard(sample))))


КАМПАЗИШН ОВЕР ИНХЕРИТАНС!!!111

>Какой же это пиздец! Я такое спаггети еще нигде не встречал, это самая макаронная технология которую я только видел


Мое увожение, у тебя есть вкус. Остальным - пахую.
542 2147181
>>147169
Как относишься с Ангуляру?
543 2147184
>>147160
Нет, так везде
544 2147192
>>147160
effector создавался что бы перекатить всех людей в angular через ненависть
545 2147194
Господа, помогите решить дилемму.

У меня есть функция, которую я вешаю на несколько обработчиков.
В функции есть i = 0;.

Допустим, есть два дива.
Жмёшь на див, i += 1;
Теперь i = 1;

Но, если нажать на второй див-обработчик, с тем же i += 1;
Теперь будет i = 2;

Как мне унифицировать этот i в n-число обработчиков, что бы каждый див, ввёл свой отчёт.

Кликнул на первый див, получил i = 1; кликнул второй раз, получил i = 2;
Кликнул на второй див, получил i = 1; кликнул второй раз, получил i = 2;
546 2147199
>>147181

>Как относишься с Ангуляру?


Хорошо.
раунд 2?
547 2147206
>>147194
function myFunction(elment,clr) {
elment.i = elment.i ? elment.i + 1 : 1;
}

Ну или через дата атрибуты.
Хуй знает, может и лучше решение есть
548 2147208
>>147206
+
onclick="myFunction(this, 'red')"
ну ты понел
549 2147263
С чем работать приятнее, angular или react?
550 2147267
>>147263
с твоей мамкой
если ты тупое говно и/или вкатун ниослятор - реакт
551 2147270
>>147267

>ты тупое говно и/или вкатун ниослятор


Мимо
552 2147279
>>147267
углодрочер в треде
553 2147282
>>147279

>углодрочер


ЧИВОБЛЯДЬ?
554 2147283
>>147270
Тогда ангуляр или бек.
555 2147284
>>147283

>бек


Это неитересное говно
556 2147285
>>147263
там и там сосешь хуи и плачешь
Фронт - это пытаться сделать автомобиль из говна и палок
557 2147289
>>147284
Тогда реакт
558 2147294
>>147285
Android/iOS
559 2147297
>>147294
На реакт/ангуляр нейтиве.
Иииить фью!
560 2147298
>>147289
Почему не ангулятор?
561 2147302
>>147297

> На реакт/ангуляр нейтиве.


Будет вот это тогда
>>147160
562 2147305
>>147298
Ангулятор создан на подобии архитектуры нормального бека жава/шарпа, а реакт создан пыхерами, у которых только говно в голове.
Если тебе не нравится бек, то и ангуляр не понравится.
Ну и ты тупое говно и/или вкатун ниослятор
563 2147341
>>147305
если мне не нравится бек то я тупое говно и/или вкатун ниослятор?
564 2147343
>>147341
Да.жпг
лол. забей да жри свой реакт уже
download.jpg6 Кб, 300x168
565 2147347
Вышел из спячки и внезапно обнаружил, что в SASS удОлили @import и вместо него запилили @use. И теперь нифига не получается просто подключить файл с переменными и юзать их по всему проекту.

Расскажите, как подключать по-кошерному файл с переменными через @use? Чтобы не пихать его каждый раз в каждый файл (так ведь и устать можно!)
566 2147360
>>147347

>Расскажите, как подключать по-кошерному файл с переменными через @use? Чтобы не пихать его каждый раз в каждый файл (так ведь и устать можно!)


Вопрос уровня "как мне импортировать модуль в жс, не импортируя его в файл".
567 2147364
>>147347

>что в SASS удОлили @import


>Sass является наиболее развитым и стабильным расширением CSS профессионального уровня.


>Black Lives Matter


>Всратейший официальный сайт


Ты пидофил или пидорас?
568 2147371
>>147347
Нюфаги не знают про cat.
>>147364

> Ты пидофил или пидорас?


Не сравнивай нас с пидорасами.
569 2147372
>>147364
Сам-то кто по масти будешь?
570 2147373
>>147372
Найтив-господин.
571 2147378
Хочу пукнуть но не получается, что делать
572 2147380
>>147371

>cat


Ой, олдфаг попался. Я знаю про cat - это по-английски котъ.
Есть что пояснить по существу?
573 2147381
>>147360
Ответ уровня "нихуя не знаю, но мнение имею"
574 2147386
>>147381
Дебилоид, потерявшийся в двух модулях, что-то там про незнание заливает.
575 2147388
>>147380
cat это catenate.
cat f1.css f2.css > f3.css
576 2147413
Я знаю, что у вас тут важные беседы, но я спрошу про webgl. Как мне лучше внутри шейдера перевести canvas координаты во внутреннее представление?
vertex / canvas_width - vec2(1.0,1.0)
Выглядит как хак, может что-то встроенное есть, просто я найти не могу?
577 2147433
>>147386
Просто молча пососи
Рано тебе про модули рассуждать
578 2147434
>>147433
Портфель собрал?
579 2147437
>>147434
сам соберешь, чего тебе помагать
580 2147442
>>147437
Оу, по больному месту ударил, да? Ну привыкай, жизнь такая.
581 2147443
>>147442
ты уже вижу привык, маня
582 2147449
>>147388

>catenate


Мне как бы не нужна конкатенация.
Мне нужно именно то, о чем я написал - переменные в глобальном скоупе sass-a "без ебли".
Или я тебя не понял.
583 2147451
>>147449

> Мне нужно именно то, о чем я написал - переменные в глобальном скоупе sass-a "без ебли".


Просто склей два файла. Если нужна более сложна логика просто регекспами подставляй нужную логику в файлы (ручной препроцессинг).
584 2147452
>>147413
Понятно.
585 2147456
>>147451
Как ты себе это представляешь?
Отодвинуть вотчер sass-a и такой "погоди-погоди, не конпелируй, я тут сейчас коечо тебе на горяенькую в файлах передерну и там уж конпельнеш"

Звучит дико же.
586 2147458
>>147456

> Отодвинуть вотчер sass-a и такой "погоди-погоди, не конпелируй, я тут сейчас коечо тебе на горяенькую в файлах передерну и там уж конпельнеш"


Процесс до того как компилировать будешь, умник.
587 2147462
>>147458
Вотчер вотчит, умник
Или ты предлагаешь мокрописить через галп с каким-то своим прескриптом?
И типа это удобней, чем вставлять @use в каждый модуль? Кул стори, конеш.
588 2147464
>>147462

> Вотчер вотчит, умник


Так отключи. Или ты некастомизируемым говном?
image.png918 Кб, 1000x941
589 2147465
Что из общепризнанных паттернов проектирования вообще можно использовать в реакте? Очень часто спрашивают на собесах, а я вообще не ебу, пишу не реакте и функциональных компонентах. Какие паттерны там можно применять вообще и как это поможет?
590 2147468
>>147464
Ну отключил.
А дальше то что, что именно ты мне советуешь?
Каждый раз руками запускать?
Запускать свой вотчер с запуском сначала своего кода, который будет автоматом пихать всюду переменные, а потом запускать компиляцию sass?
Мего удобно, конечно. И ни разу не костыль.
591 2147470
>>147468
Проще самому препроцессоры писать, на самом деле. Так и пользуюсь.
592 2147475
>>147470
ну, если не ебут индустриальные стандарты, а так, для себя - то чебы нет.
Но это выходит за рамки моего кейса. Мой кейс - "без ебли" вернуть в sass (как було) глобальные переменные. Написание своего препроцессора явно подпадает под категорию хорошей такой "ебли".
593 2147476
>>147465
Композишн овер инхеританс. Очевидно же.
image.png17 Кб, 546x240
594 2147558
В чем ошибка?
595 2147569
>>147558
Нет ошибки
596 2147575
>>147569
есть в том что я поставил <=arr.length, он тупо к андефайнд обращается и складывает его с другим числом и ломается скрипт. Понял это за 15 минут
597 2147581
>>147575
Молодец, что понял. Предлагаю тебе без объяснения проблемы всегда самому разбираться.
598 2147589
Что читать после Кантора?
Алсо посоветуйте книги по алгоритмам и архитектуре, пожалуйста.
599 2147594
>>147589
code mu, learnjavascript
600 2147611
>>147558
let i и let j кто объявлять будет?
601 2147638
>>147194
В обработчиках не может быть общих переменных, то по умолчанию будет «унифицировано». У тебя хуита какая-то.
602 2147642
>>147364

>Black Lives Matter



Это говно каждый зарубежный сайт нацепил, чтоб их случайно не отменили.
603 2147647
С вами снова я. Вкатун. И я продолжаю удивляться и радоваться тому, что банан - это ягода, в алфавите 33 буквы. И сегодня я радуюсь классному видео про event loop:
https://www.youtube.com/watch?v=8aGhZQkoFbQ
Мало того, к нему прилагается интерактивный сайт http://latentflip.com/loupe/
где визуализируется call stack/event loop/callback queue

Я очень рад.
604 2147669
>>147078
они оказывается высрали новую версию, теперь там по-другому надо всё делать((
605 2147696
>>147364

>>Black Lives Matter


Node.js тоже, похуй. Пусть обезьянки порадуются.
606 2147720
>>147347

>Расскажите, как подключать по-кошерному файл с переменными через @use? Чтобы не пихать его каждый раз в каждый файл


Не юзать глобальные переменные в принципе. @use в сассе - это нахуй лучшее, что случалось в мире css за последние пару лет, там просто пиздец как не хватало нормальной модульной системы вместо глобального месива из переменных. Осталось только дождаться, пока все sass-фреймворки на это перейдут и можно кайфовать.
607 2147727
>>147642
Ну вон жирный Гейб не влепил.
gallery-share-1629377375931.jpg247 Кб, 912x872
608 2147748
Когда же перекат?
image.png3 Кб, 436x164
609 2147760
Как зафиксировать этап перехода/анимации на уровне ползунка? То есть, ползунок выкручен на 50%, а анимация висит на 50%, увеличили на 10%, анимация плавно поменялась и теперь 60%. Как так сделать, умоляю вас, помогите
610 2147762
>>147748
Чаю. Если кто умеет нормально перекатывать, а не как я или невидимый тред, то перекатите, плес.

И поясните для ньюфагов, как надо правильно. Скриншот формы было бы неплохо.
611 2147765
612 2147770
>>147765
Он невидимый. И нумерация считай уже проебана. Нужен новый.
613 2147795
>>147558
За циклы форами, да еще и вложенными нужно уже в ебало влетать с двух ног без разговоров
614 2147799
>>147647
Ну на самом деле круто. Молодец. Я вот искал визуализацию евент говна этого и не нашел был
16218928243242.webm2,7 Мб, webm,
640x360, 0:24
615 2147820
Пока нет переката уточню.
Слышал ли кто нибудь о такой конторе как reelmotion games?
Дали оффер, в гугле инфы о ней ноль, очковато как то
616 2147822
>>147760
Не понял в чем вопрос. Тебе надо, чтобы у ползунка была анимация? Залазишь в shadow dom ползунка, присваиваешь ему свойство transition с нужной тебе анимацией. Я бы привёл пример практический, но у меня только телефон
617 2147823
>>147820
Че просят хоть? Есть сайт визитка?
618 2147825
>>147823
Типичный стек для be на ноде, визитка есть никуда не ведет.
619 2147828
>>147825
Спроси "ну что там с деньгами:
620 2147829
>>147823
>>147825
Еще дополню что было достаточно лайтовое тех собеседование, я уже забил хуец, хоп и тут оффер
621 2147831
>>147828
3 мес. стажировки
1ый 65к, 2-3ий 70к, после вилка от 80к до 100к
622 2147833
>>147831
И шо, будешь брать?
623 2147836
>>147833
Я вот хз, инфы о них ноль, вдруг кидалово какое, еще с релокацией тем более в дс2 для меня, я из мухосрани
624 2147839
>>147836
Даже не знаю что подсказать тебе. Действуй так, как подсказывает твоё сердце
я так 6к риелтору отдал
625 2147846
>>147839
Вот вот)
626 2147855
>>147822

>Не понял в чем вопрос. Тебе надо, чтобы у ползунка была анимация?


Не у ползунка, а у другого элемента. Ползунок должен выбирать этап перехода/анимации. Например, у div есть анимация:
0% {
opacity: 0;
background-color: tomato;
}
25% {
opacity: 1;
background-color: red;
}
75% {
width: 200px;
height: 200px;
}
100% {
color: white;
}
Это просто пример. И если ползунок выкрутить например на 80% то у div выбирается 80% этап анимации, если выкрутить на 20%, меняется этап на 20% у div
627 2147873
>>147855
Понял тебя. Слушай. Хороший вопрос конечно. Не было такого кейса. Я бы через либу какую нибудь делал. Вообще попробуй погуглить что-то вроде interpolate colors js. Мне кажется в этом направлении идти надо
628 2147882
>>147795
я новичок, просвети как еще можно сделать если не лень
629 2147902
>>147558
Тут столько ошибок, что мне лень с тилибона писать
image.png19 Кб, 563x291
630 2147910
631 2147915
>>147910
Спасибо белый брат, я уже узнал про arr.length, спасибо тебе все равно
632 2147922
>>147915
Может ты не заметил, но у тебя был косяк ещё с j <= 2. Надо было j < 2 тогда ставить
bredkeklol.mp43,3 Мб, mp4,
540x960, 0:26
633 2147940
1.png17 Кб, 1085x176
634 2148170
>>147638
Я накидал это в наглядном примере. Может будет понятнее.
635 2148405
>>147882
При итерации по массивам используй методы массивов, типа foreach/reduce и т.п. Если у тебя вложенные циклы или еще какие-то вычисления внутри, то выноси колбеки в отдельные функции и как-нибудь их вызывай. Можешь погуглить про функциональное программирование https://www.youtube.com/watch?v=2QAUAZ5qgJM

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

const sum = arr.forEach(sumAllNestedNumbers)

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

Заодно сразу скажу на будущее, поскольку это относится к тому же правилу по сути, не используй "магические переменные", т.е. если у тебя где-то в коде есть что-то вроде input.height + container.height - 20, то вот это вот "20" нужно вынести в константу, и назвать как-то отдельно, например const INPUT_SPACER = 20, и использовать уже эту переменную, чтобы потом ни ты сам, ни твои коллеги не думали о том, а что же это число значит и откуда его вообще взяли.
image.png1,7 Мб, 912x872
636 2148496
>>148405
Чел у тебя жизни нету?
637 2152663
>>148405

>const sum = arr.forEach(sumAllNestedNumbers)


Типичный вкатывальщик, который шизу про МАМ ЦИКЛЫ НЕ НУЖНЫ подхватил, а навыков программирования не подхватил. Как ты собрался ФУНКЦИАНАЛЬНО суммировать массив в forEach, чучело ебаное?
638 2162912
>>152663
>const sum = arr.forEach(sumAllNestedNumbers)
Я тут мимо крокодил, но и то в курсе, что .reduce()
какой блядь форыч, назачем?
639 2213869
Что такое фигма? Используется ли она где то?
Тред утонул или удален.
Это копия, сохраненная 2 декабря 2021 года.

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

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