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

JavaScript thread #1e2+3

 Аноним 25/04/18 Срд 10:20:34 #1 №1179262 
15228498556350.png
Ссылка на прошлый тред: >>1167958 (OP)

В этом треде собираются величайшие умы человечества - мастера валидации форм и специалисты по JSON-технологиям. Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Часто задаваемые вопросы: https://github.com/vladimir37/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения: https://github.com/vladimir37/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки: https://github.com/vladimir37/js-thread/blob/master/Wiki/tools.md

Конфа /pr/ в Slack: https://slack-2chpr.herokuapp.com/

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Аноним 25/04/18 Срд 10:21:28 #2 №1179265 
Ты СОВЕРШЕННО не понимаешь в чем суть JS. JS это не раби «о, привет чуваки, зацените я слепил три гема и получился блог, гыгы». JS это не псевдофункциональный код питона. JS это не C#, Джава или ПХП. JS это язык, на котором люди могут побыть программистами-творцами — ужасными, поехавшими, ненормальными чудовищами, которыми они на самом деле и являются.

Добавили промисы, а мы смеемся. Присыпали сахаром прототипы и назвали классами, а мы смеемся.

Три тимлида прыгнули с крыши 16-этажного дома, взявшись за руки после попытки разгрести код с тридцатикратной вложенностью, а мы смеемся и просим еще. Промисы, колбэки, асинки/авайты — мы смеемся. Модульность, асинхронность, непрерывная интеграция, юнит-тестирование, key-value хранилища, два десятка фреймворков на любой вкус — мы смеемся. GitHub позволил писать приложения на десктопе, запихивая в каждый хеллоуворлд отдельный браузер — мы смеемся. Мы бездушно подпишемся под чем угодно, наши предпочтения не основаны на здравом смысле, бесцельные споры — наша стихия, мы — истинное лицо современного IT.
sageАноним 25/04/18 Срд 10:46:14 #3 №1179273 
>>1179265
репортнул)
Аноним 25/04/18 Срд 12:06:51 #4 №1179306 
Продублирую тут, ибо перекатились как-то неожиданно.

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

Это распространённая задача в любом гуе, не обязательно веб.
В вебе её легче сделать, ибо динамика.

1. Я бы предложил не аттрибуты, а классы-маркеры.
2. jQuery. Если надо - потом переделаешь без.
Но, надо понимать, что jQuery - это гораздо больше, чем просто поиск по селекторам (который сейчас можно и так сделать).
3. Дополнительная таблица (массив) с валидаторами в JS - {имя_класса: функция_валидатор, ...}.

Выбираем по классу, проходим по элементам, для каждого находим в таблице валидатор по классу и вызываем, передавая в него value элемента.

Как обрабатывать результаты?
Можно это делать по-разому.
Можно собирать в массив и что-то с ним делать потом.
Можно сразу же присваивать элементу класс "validation-error", который будет его обводить красным.
Можно возвращать из функции сообщение об ошибке и присваивать его соответствующему элементу на форме для отображения подсказки.
И т.п.

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

Например, validators.gte(100, 'Количество должно быть 100 или больше') вернёт валидатор, который проверяет, что value является числом, и это число больше или равно 100, или выдаёт соотв. сообщение.

Ничего сложного в этом нет.
Аноним 25/04/18 Срд 12:16:45 #5 №1179312 
>>1179306
>>1179299
спасибо, анончик.
Я пока тип только чистый джс использую. Да понятное дело, что ничего сложно здесь не должно быть. Но у меня опыта всего месяц, месяц назад я узнал что такое хтмл и цсс. Мне пока всё очень сложно дается, буду думать/вникать. Но мне бы минимальной какой-нибудь пример увидеть с комментариями
Аноним 25/04/18 Срд 13:14:23 #6 №1179347 
>>1179312
>Я пока тип только чистый джс использую
Советую изучить хотя бы основы gulp и Vue.js, как разберёшься, сразу поймёшь как делать подобные формочки с валидацией.
Аноним 25/04/18 Срд 13:17:36 #7 №1179350 
>>1179347
>Vue.js
Там же, вроде, можно готовую валидацию подключить?
Аноним 25/04/18 Срд 15:32:41 #8 №1179417 
document.querySelector('form').addEventListener('submit', (event2) =>{
    event.preventDefault();
})

Почему это работает?
Я так понимаю, что event - это такой же keyword, как window, this.
Так зачем мне в функции передавать event, если я и так могу его вызвать.
Я ведь не передаю window или document, чтобы их вызвать внутри функции. Так я и event не передаю, хотя, вот он event.preventDefault(), а его я не передавал.

Нахуя мне внутри функции event и event2, ссылающиеся на одно и то же?
В чём практическая польза?
Аноним 25/04/18 Срд 15:46:16 #9 №1179428 
>>1179417
>Я так понимаю, что event - это такой же keyword, как window, this.
С чего ты это взял?
Ничего у тебя тут не работает.
Не неси чушь.
Аноним 25/04/18 Срд 15:50:32 #10 №1179435 
>>1179417
>window
Это не кейворд.

Откуда лезут дебилы строящие какие-то ахуенные теории на собственных догадках.

>Я так понимаю
Я так вижу

Пиздец какой-то.
Аноним 25/04/18 Срд 15:58:51 #11 №1179438 
>>1179428
>>1179435
Маньки, вы тредом не ошиблись? Кружок frontend-макак на два блока ниже.
Аноним 25/04/18 Срд 16:07:51 #12 №1179443 
>>1179438
Ого, узкопрофильный даун закукарекал.
Ну-ка нахуй съебись.
Аноним 25/04/18 Срд 16:13:02 #13 №1179445 
>>1179443
>узкопрофильный даун закукарекал
О чём и речь, мань. Ты научился формочки валидировать на jquery и теперь возомнил себя программистом на html?
Съеби, не позорься.
Аноним 25/04/18 Срд 16:18:53 #14 №1179446 
>>1179445
Ты дурак?
Ты откуда такие выводы сделал о моих скилах?
Аноним 25/04/18 Срд 16:40:01 #15 №1179458 
>>1179446
Потому что настоящий узколобый дегенерат всегда выдаёт себя даже по тем крупицам, что ты успел высрать.
Человек, который что-то знает, способен внятно аргументировать свою точку зрения.
Фротнетд-макака, которая выучила пару селекторов и не понимает алгоритмов, будет пытаться самоутверждаться на анонимном форуме, не утруждая себя минимальной аргументацией, вследствие своей полной некомпетентности.

Ты ведь не думаешь, что меня удивляет очередной кукаретик на дваче?
Аноним 25/04/18 Срд 16:43:00 #16 №1179459 
>>1179458
Ясно. Проекции через проекции.
Иди туда, куда я тебя послал прежде.
Аноним 25/04/18 Срд 17:08:29 #17 №1179475 
>>1179459
Только подтверждаешь мои слова, мань.
Аноним 25/04/18 Срд 17:23:24 #18 №1179480 
>>1179265
>мы смеемся
Мы это кто?
Аноним 25/04/18 Срд 17:30:06 #19 №1179484 
Какой редактор посоветуете? Sublime Text, Atom, Visual Studio Code?
Аноним 25/04/18 Срд 17:45:32 #20 №1179497 
>>1179484
Notepad++
Аноним 25/04/18 Срд 17:48:34 #21 №1179502 
>>1179497
Ну серьезно? Какой более удобный и хороший функционал?
Аноним 25/04/18 Срд 18:02:03 #22 №1179509 
>>1179502
мне phpstorm норм
Аноним 25/04/18 Срд 18:24:23 #23 №1179518 
>>1179502
Бери vscode, макаки его любят пердолить под себя.
Аноним 25/04/18 Срд 21:38:59 #24 №1179669 
Кулстори: пропал звук в апп, прихуел, пошел короче в код ковыряюсь ищу проблему. Решение: у меня был звук в ноуте на минимум.
Аноним 25/04/18 Срд 21:43:56 #25 №1179671 
>>1179484
vim
Аноним 25/04/18 Срд 21:51:41 #26 №1179672 
Кулстори: обосрался, прихуел, пошел короче в туалет ковыряюсь ищу проблему. Решение: хотел срать.
Аноним 25/04/18 Срд 22:21:45 #27 №1179702 
ESlint или JShint?
Аноним 25/04/18 Срд 23:40:29 #28 №1179756 
Изучаю ванильный джс по учебнику "learn.javascript" и "you dont know js". Примерный мой примерный нынешний уровень: знаю объекты, методы, сравнение и преобразование примитивов, коллбеки, замыкания, bind, call, apply (всякие тонкости "use scrict", null == undefined, arguments не массив и т.д.). Но не знаю нахуй оно надо, т.к. не писал ещё не строчки полезного кода. С каждым разом всё сложнее усваивать абстракции и падает мотивация, потому что мне легче что-то запоминать на практике. До этого год верстал сайты, js юзал чисто так, на уровне: подключить jquery и сделать пару плюшек на лендинге. Вопрос: стоит ли сейчас накатить реакт+бабел+вебпак и начать уже писать код, а пробелы заполнять по ходу?
Аноним 25/04/18 Срд 23:43:52 #29 №1179761 
>>1179312
Валидация формы:
https://pastebin.com/2iBzGLJi

Использует jQuery.
Написано на старомодном JS, работает везде.
Аноним 25/04/18 Срд 23:47:08 #30 №1179766 
>>1179756
решай задачки на кодеварс
Аноним 25/04/18 Срд 23:56:25 #31 №1179772 
>>1179756
"use strict"
быстрофикс*
Аноним 26/04/18 Чтв 00:13:26 #32 №1179781 
>>1179772
Щас как перну.
Аноним 26/04/18 Чтв 04:34:58 #33 №1179831 
>>1179781
Коль гореть, так уже гореть сгорая.
А кто сгорел, того не подожжешь.
Ставил я на пиковую даму.
А сыграл в бубнового туза.

Ты написал?
Аноним 26/04/18 Чтв 08:25:03 #34 №1179850 
А есть какое-нибудь приложение для формошлёпства html'ок? Вроде всяких qt designer'ов, IDE на мобилки, вижуал студии для windows forms и так далее? Короче, чтобы можно было зделоть красиво не ебясь при этом вручную с кучей тегов html'а и css'ом напрямую.
Аноним 26/04/18 Чтв 13:03:04 #35 №1179969 
>>1179850
Такие вещи были популярны в 90-е и в самом начале нулевых. Их было просто немеряно.
Из известных - MS FrontPage, Macromedia Dreamweaver.

Теперь их нет.
Угадай, почему?
Аноним 26/04/18 Чтв 13:16:36 #36 №1179993 
>>1179969
>Угадай, почему?
Не хотят, чтобы криворукие пилили красивые странички?
Типа, слишком сложно понимать и преобразовывать в код все хотелки по динамическому изменению размеров стилей и прочего? Но ведь на мобилках более менее норм всякие constraints'ы работают.
Аноним 26/04/18 Чтв 13:17:33 #37 №1179996 
>>1179969
И почему? В нулевых HTML был слишком примитивным и не дотягивал до уровня того же Delphi, потому и выходило кривое убожество. Сейчас же есть всякие CSS3, flexbox, Bootstrap и т.д.
Аноним 26/04/18 Чтв 13:19:39 #38 №1179997 
>>1179996
Аноним 26/04/18 Чтв 14:16:39 #39 №1180028 
>>1179993
>Типа, слишком сложно
Да.
И вообще изменился подход.
Ну, и люди выучили буквы, и перестали их бояться лол.
Аноним 26/04/18 Чтв 15:05:47 #40 №1180048 
когда появиться язык,замена этого убожества
Аноним 26/04/18 Чтв 15:32:37 #41 №1180065 
>>1180048
> появиться

Попробуй русский, например.
Аноним 26/04/18 Чтв 16:00:43 #42 №1180091 
>>1180048
Есть Dart.
Аноним 26/04/18 Чтв 16:12:40 #43 №1180107 
Анон, нужно твое мнение . Вот сижу, учусь, решаю несложные задачки: некоторые тесты проходят, а некоторые нет, вот-вот должно все заработать. И вдруг понимаю, что изначально пошел по неверному пути, и данный код пытается, образно говоря, почесать правой ногой за левым ухом. Но я его не бросаю и пытаюсь закончить, чтобы все работало. Хотя знаю, что другим путем точно заработает сразу и без проблем. Насколько это полезно такое занятие? или я просто трачу время?
Аноним 26/04/18 Чтв 16:40:19 #44 №1180126 
>>1180091
и какие у него успехи в вебе?
Аноним 26/04/18 Чтв 17:41:49 #45 №1180167 
>>1180107
>Хотя знаю
Ничего ты не знаешь, Джон Доу. До этого ты "знал" про "правую ногу".
Дописывай то, что есть. Возможно, ты ещё не о все подводные камни побился и на последней строчке твоё новое "знаю" ещё хуже сломается. Потом проще рефакторить и тестить, если уже есть пусть и кривое решение, но дающее верный результат.
У того, что ты лично делаешь разные варианты, есть ещё один огромный плюс. Каждый следующий вариант после первого отрывает результат твоего творчества от твоего Эго. За первый выстраданный вариант ты держишься, как за родной. Следующие варианты ты уже можешь кромсать технически. Они вместе стоят больше, чем каждый обосранный в отдельности. Ты больше не воспринимаешь критику на свой счёт.
Аноним 26/04/18 Чтв 17:59:21 #46 №1180180 
бамп
Аноним 26/04/18 Чтв 18:50:29 #47 №1180213 
>>1180167
понял принял, спасибо
Аноним 26/04/18 Чтв 19:37:44 #48 №1180228 
>>1180048
Ocaml/Reason ML
Аноним 26/04/18 Чтв 19:55:20 #49 №1180234 
>>1180228
а это каким боком здесь?
Аноним 26/04/18 Чтв 20:04:27 #50 №1180239 
Объясните дауну почему и зачем я должен использовать прототипы. Чем это лучше/в чем отличие от этого?
function MyObj(){
var n = 5; //'private' variable
this.doSomething = function(){
//do something;
}
this.increment = function(val){
n = n + val;
}
this.getN = function(){
return n;
}

}
obj1 = new MyObj();
obj2 = new MyObj();
Аноним 26/04/18 Чтв 20:17:00 #51 №1180246 
>>1180239
Прототипы нужны для наследования.
Когда ты хочешь расширить функционал типа.

Почитай ты уже любую книжку, не еби мозг.
Лучше - The Principles Of Object-Oriented JavaScript.
А также другие книги того же автора, оно того стоит.
Есть на allitebooks.com, без sms и регистрации.
Аноним 26/04/18 Чтв 20:19:46 #52 №1180248 
>>1180234
Тем, что JS и его либы просто так не заменить. Поэтому, как вариант сейчас использовать Ocaml + bucklescript, чтобы иззи писать безопасный код и при этом не отказываться от всех плюшек JS.
Аноним 26/04/18 Чтв 20:24:12 #53 №1180251 
>>1180246
да иди нахуй, я вот читаю и нихуя не понимаю нахуй оно надо. Какие то цепи прототипов блять, ахуенные истории. Щас бы поунаследовать от 999 родителей. Inheritance это вообще самое хуевое что только придумали. Делегирование намного гибче и удобнее чем наследование особенно когда она реализовано настолько через жопу как в js.
Аноним 26/04/18 Чтв 20:25:11 #54 №1180252 
>>1180248
А почему не хаскель? Он же лучше.
Или даже лисп?
Тут бегал мамкин кложурист, рекламировал это дело.

Проблема не в JS либах, лол.
Проблема, как раз, в либах окамла или скалы, или хуй знает ещё какого мега-языка, который вы видите заменой.

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

Поэтому, пишите на TypeScript, и не выёбывайтесь.
Аноним 26/04/18 Чтв 20:28:15 #55 №1180254 
>>1180252
Не обязательно. Но даже если ты используюешь какие-то специфичные фичи, то есть вэбпак, все тащить не нужно.
Аноним 26/04/18 Чтв 20:28:45 #56 №1180255 
>>1180251
Тебе, блять, даже сказали название книжки, и где её взять.
Иди, блять, и читай, нахуй.

Алсо, прототип - это, блять, _объект_.
И то, что в нём (функции, например) - используется всеми экземплярами "класса".
А так - у каждого новая функция создаётся.
Аноним 26/04/18 Чтв 20:32:46 #57 №1180257 
>>1180254
P.S. если использовать окамл, то можно обойтись набором стандартных типов + паттерн матчингом. Это уже просто небо и земля с ванильным жс.
Аноним 26/04/18 Чтв 20:39:34 #58 №1180260 
Существует ли в Хроме API для дрэг н дропа файлов, я имею в виду не HTML5 drag and drop, а именно в прям в браузер. Например по дефолту когда дропаешь в браузер картинку или видеофайл в формате, который он поддерживает, то он автоматически открывает и отображает его в новой вкладке. Я хотел бы через API научить его читать мой собственный формат. Но в доках я пока не смог ничего найти.
Аноним 26/04/18 Чтв 22:08:16 #59 №1180313 
>>1180252
OCaml как раз таки потому и хорош, что он очень легковесный, может не тащить стандартную библиотеку.

Как бонус заинлайнит кучу частично-примененых функций и каррирования, при использовании TS этот оверхед остается в рантайме.
Аноним 26/04/18 Чтв 22:56:33 #60 №1180336 
>>1179756
Решай задачи братюнь. Как можно больше пиши когда. Я например иду на w3school смотрю на какой нибудь допустим слайдер , потом сам его пишу, потом смотрю как он реализован на сайте. Короче пиши, и пиши.
Реакт - тоже можно. Но не лезь глубоко совсем. Освой азы - управление состоянием, передачу свойств, рендер компонентов , управляемые компоненты - и пиши до тех пор пока тебе все совсем не станет понятно.
Кстати , анонсы, подскажите сурс хороших реакт компонентов, именно для целей указанных выше мною.
Аноним 26/04/18 Чтв 23:03:02 #61 №1180341 
>>1180239
Экономия. Нахуя плодить жирные замыкания, если можно из прототипа ссылочку на одну функцию получить
Аноним 26/04/18 Чтв 23:08:19 #62 №1180346 
>>1180336
П.С.
Я с такой хуйней столкнулся - я ковыряю жс уже год. Через жопу и не системно. Но сразу все. Ноду. Реакт. ES 2016. Понимаю промисы, итераторы, генераторы, асинхронные функции. Тоесть все время учил учил учил. А недавно чёт упоролся снова тупо писать на ванильном жс - и понял блядь что как то туго идёт. Эта хуйня называется синдром студента когда постоянно чето учишь/понимаешь. А на практику хуй кладешь.Пиши как можно больше кода.
Аноним 27/04/18 Птн 05:14:51 #63 №1180410 
>>1180313
>Как бонус
tail-рекурсию не забудь. Простые и элегантные решения рекурсией в OCaml'e преобразуются в цикл и не имееют оверхеда.
Аноним 27/04/18 Птн 13:25:18 #64 №1180486 
>>1180410
Javascript имеет tail call оптимизацию. Преимущество разве что если используешь взаимную рекурсию, ее JS не оптимизирует, а OCaml может.
Аноним 27/04/18 Птн 13:26:39 #65 №1180487 
>>1180410
>Простые и элегантные решения
>рекурсией
на ноль делишь.
tail-рекурсия - это костыль для фп, в которых нет циклов.
Аноним 27/04/18 Птн 13:41:14 #66 №1180496 
>>1180487
>tail-рекурсия - это костыль для фп

Рекурсия выглядит декларативней и понимается лучше чем луп в более чем 50% случаев (число наверняка гораздо ближе к 100, но не 100)
Аноним 27/04/18 Птн 14:01:58 #67 №1180500 
>>1180486
Ни в js одном движке не реализована поддержка оптимизации хвостовой рекурсии. Не пиздаболь тут.
Аноним 27/04/18 Птн 14:10:56 #68 №1180502 
>>1180500
Да, прочекал, поддержка была, ее убрали на текущий момент.
Аноним 27/04/18 Птн 14:12:25 #69 №1180503 
>>1180500
Ну и речь была не о хвостовой рекурсии, а вообще любых хвостовых вызовых (proper tail calls). Это гораздо глобальнее фича.
Аноним 27/04/18 Птн 15:47:02 #70 №1180537 
Аноны, я нуждаюсь в помощи по react.

Я собрал на реакте допустим статичный лендинг , с каким нибудь слайдером и мелочами. Сделал я его в приложении Create React App.
Но как мне его выгрузить и собрать, что бы выложить на какой нибудь самый простой хостинг как банальную статичную страничку?
Аноним 27/04/18 Птн 16:35:24 #71 №1180549 
>>1180537
https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#deployment

пиздос
Аноним 27/04/18 Птн 16:44:58 #72 №1180551 
>>1180549
я внезапно уже выполнил npm run build
Создалось приложение - но что то нихуя index.html не работает
Тоесть банально браузером не открывается
Аноним 27/04/18 Птн 16:48:25 #73 №1180554 
>>1180551
>>Создалось приложение - но что то нихуя index.html не работает
>>Тоесть банально браузером не открывается
блядь и правда пиздос. Я еблан. Сервер нужен.

а как нибудь банально просто браузером не открыть?
Аноним 27/04/18 Птн 16:56:34 #74 №1180559 
Объясните ньюфагу чем отличается append от appendChild?
Аноним 27/04/18 Птн 17:18:31 #75 №1180570 
>>1180554
Ну делай на локалхост.
Аноним 27/04/18 Птн 17:25:19 #76 №1180578 
>>1180559
appendChild - обычный JS
append - jQuery
Ну и append еще хотят добавить в стандарт JS, некоторые браузеры уже поддерживают.
Аноним 27/04/18 Птн 17:33:52 #77 №1180581 
>>1180559

https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/append

Differences to Node.appendChild():

ParentNode.append() allows you to also append DOMString object, whereas Node.appendChild() only accepts Node objects.
ParentNode.append() has no return value, whereas Node.appendChild() returns the appended Node object.
ParentNode.append() can append several nodes and strings, whereas Node.appendChild() can only append one node.

Очень сложно было хотя бы попытаться?
Аноним 27/04/18 Птн 17:35:13 #78 №1180582 
>>1180581
Я нашел только различия между append() и appendTo()

То, что ты мне кинул поисковик не дал
Аноним 27/04/18 Птн 17:48:32 #79 №1180585 
Как добавить тег в теге?

Я делаю что то вроде: https://jsfiddle.net/160081z8/

Результат у меня отображается в созданном div
А как сделать так, что результат отображался в теге p, который находится еще и в созданном div ?
Короче иерархия примерно следующая должна быть
body.div[1].p

Аноним 27/04/18 Птн 18:17:34 #80 №1180591 
>>1180570
да уже сделал. на express развернул.

Скажи - вот хочу я выкинуть это барахло в интернеты. На хосте node я должен сам установить? Или они предоставляют это окружение?
Аноним 27/04/18 Птн 18:30:04 #81 №1180594 
Бля , объясните - кроссдоменные запросы как со стороны клиента отправляются? url - сторонний адрес.
Что то еще писать нужно?
Заголовок какой нибудь особый?
Но мне один хуй метод возвращает ответ моего localhosta
Аноним 27/04/18 Птн 18:42:23 #82 №1180601 
>>1180594
>Заголовок какой нибудь особый?
Заголовок особый должен не клиент ставить, а сервер на который ты шлешь кроссдоменный запрос. Он должен заголовком или разрешать к нему обращаться или запрещать.

Еще бы клиенты решали на какие сервера им можно ходить а на какие нет.
Аноним 27/04/18 Птн 19:15:25 #83 №1180610 
>>1180601
О том и речь. Я отправляю ajax на сторонний сервер.
Мне приходит ответ от моего localhosta
Чувствую что я просто обосрался с компонентом react.
Может кто знает в react необходимо вешать в какой момент обработчик ajax?
Я сначала рендерю компонент - а отправка ajax идет из формы. Заполнил форму - нажал сабмит - данные ушли.
Аноним 27/04/18 Птн 19:22:11 #84 №1180611 
>>1180610
Как связан реакт и кроссдоменные запросы?
Аноним 27/04/18 Птн 19:34:23 #85 №1180615 
>>1180585
https://jsfiddle.net/160081z8/1/
[1] Аноним 27/04/18 Птн 21:07:37 #86 №1180658 
Ребят, такой вопрос, есть такой код:
const fn = () => {
element.style.width = '50px';
element.style.height = '50px';
element.style.left = '120px';
element.style.top = '40px';
element.style.border = '1px solid red';
}
Будет ли тут 5 reflow или браузер сделает батч и будет только 1 reflow? кто уверен на 100% что произайдет киньте линк с пруфам плз. А то завелся спор с коллегой по работе, он говорит что 5 рефлоу произайдет, а я говорю что будет 1.
Почему я так думаю: происходит ивент в браузере -> Вызывается fn -> добавляется в callback queue-> добавляется в стэк -> выполняется этот фрейм и происходит reflow, repaint и т.д.
Аноним 27/04/18 Птн 21:22:55 #87 №1180662 
>>1180658
Движков овердохуя. Начиная от мейнстримных и заканчивая маргинальными. Поэтому не ясно о чем ты спрашиваешь. Ни одна ссылка или мнение тебе не даст 100 верной информации. Все может меняться от версии к версии. Никто не стандартизирует процесс перерисовки.

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

Аноним 27/04/18 Птн 21:29:38 #88 №1180666 
>>1180658
Дай коллеге задачку на подумать

Object.assign(element.style, {
width: '50px',
height: '50px',
left: '120px',
top: '40px',
border: '1px solid red'
})
[1] Аноним 27/04/18 Птн 21:30:43 #89 №1180668 
>>1180662
допустим в хроме Recalculate Style происходит 1 раз, просто не понятно это означает что 1 рефлоу произашел или нет.
[1] Аноним 27/04/18 Птн 21:32:42 #90 №1180669 
>>1180666
В этом случае тоже не понятно, допустим если происходит 5 рефлоу, то object.assign может решить эту проблему или нет? Якобы мы 1 раз сэтаем, но хуй знает что там под капотом произайдет.
Аноним 27/04/18 Птн 21:39:29 #91 №1180671 
>>1180658
В твоем примере не ясно как спозиционирован элемень - в общем ли он дереве или абсолютно\фиксировано. Не ясно так же есть ли у него дети.

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

Вот статья. Там есть ссылки на другие материалы.
https://habr.com/post/224187/
Аноним 27/04/18 Птн 21:43:08 #92 №1180672 
>>1180669
>что там под капотом произайдет
Потому что как и писали выше, все зависит от капота.

По существу, мейнстримные браузеры(движки) страются по максимуму оптимизировать работу с домом, в том числе их перерисовку. Поэтому в конкретно твоем примере, если отбросить иные возможные вводные, как написал анон о чтении свойст в промежутке, или влияние стилей твоего элемента на остальные, или например паралллельное изменение размера окна или разрешения экрана - то рефлоу будет один.
Аноним 27/04/18 Птн 21:53:50 #93 №1180679 
есть 2 стула: на одном ангуляр5 точенный, на другом реакт дроченный. Какой более популярный в рашке?(больше шансов найти работу)
[1] Аноним 27/04/18 Птн 21:59:48 #94 №1180683 
>>1180671
Спасибо большое, меня интерисовало про абсолютную позицию элемента.
А еще меня интерисует есть ли разница если это будет не абсолютный элемент в этом случае:
element.style.width = '50px';
element.style.height = '50px';
element.style.left = '120px';
element.style.top = '40px';
element.style.border = '1px solid red';
и
Object.assign(element.style, {
width: '50px',
height: '50px',
left: '120px',
top: '40px',
border: '1px solid red'
})
Аноним OP 27/04/18 Птн 22:16:04 #95 №1180702 
Вы все черти.
Аноним 27/04/18 Птн 22:45:00 #96 №1180739 
Пацаны обьясните мне почему вы все еще пишете на жс когда есть божественный ELM.
Аноним 27/04/18 Птн 22:48:24 #97 №1180747 
>>1180739
Потому что говно твой elm, и ничего божественней жс нет.
Аноним 27/04/18 Птн 22:53:00 #98 №1180760 
>>1180747
Обоснуй. лично я фуллстэк ебашил фронт на реакт редаксе и имел постояную головную боль. Попробуй отрефакторить пару компоентов ничего не сломав, Хуй. Что то забыл передать и все крашиться к хуям и ты потом как долбеб сидиш и смотриш где шо не так. Рантайм эксепшены. ну и ебанутая система типов и контексты. Самые лулзы в том что сейчас все хайповые тулы делают из ЖС элм, но только ебанно.
Аноним 27/04/18 Птн 22:55:24 #99 №1180767 
>>1180760
А я не имел головной боли. Ничего себе не ломал и всем доволен.

Годятся такие аргументы? Они подстать твоим.
Аноним 27/04/18 Птн 22:56:43 #100 №1180772 
>>1180760
Все языки делятся на два типа.
Те, которые большинство ненавидит.
И те, на которых никто не пишет.

Сам догадаешься, в какой категории твой елм?

Аноним 27/04/18 Птн 22:59:11 #101 №1180775 
>>1180767
))))) что не так в моих аргументах я просто указал на сложность рефакторинга в реак редукс связке. на то что инструменты типо флоу и редакса пытаюься сделать из ЖС ELM. Что не так?
Аноним 27/04/18 Птн 23:00:41 #102 №1180780 
>>1180760
Ебашу фулстак 12 лет. Всем доволен. Плохому танцору что угодно мешает.
Аноним 27/04/18 Птн 23:01:28 #103 №1180781 
>>1180772
Ахуеный аргумент. и что то я не помню что бы кто то ненавидел руби питон и прочие. Есть очивидные плохие языки которые юзаютья по некоторым историческим причинам, как например кверти раскладка на клаве
Аноним 27/04/18 Птн 23:03:02 #104 №1180784 
>>1180781
>и что то я не помню
Очевидно, ты слишком мало живешь.

Приходи почитать о них лет пятнадцать назад.
Аноним 27/04/18 Птн 23:03:35 #105 №1180785 
>>1180780
> 12 лет живу без ног. Всем доволен.

еще скажи что у тебя в рантайме эксепшенов нет
Аноним 27/04/18 Птн 23:04:47 #106 №1180790 
>>1180784
Никто не говорит что языки не критикуют. Но честно не разу не встречал людей которые прям охуевали от кривости этих языков.
Аноним 27/04/18 Птн 23:05:09 #107 №1180792 
>>1180781
>Есть очивидные плохие
Субъективные оценочные суждения априори не могут быть очевидны. Они вообще не могут быть истинными и абсолютными. И всем кроме тебя поебать на то, что ты считаешь и как к чему относишься.

Аноним 27/04/18 Птн 23:09:33 #108 №1180803 
>>1180785
>еще скажи что у тебя в рантайме эксепшенов нет
Интересно, как бы ты ахуевал от парадигмы repl-driven-development, где вся разработка ведется в рантайме, какого нибудь смолтолка или лиспа?

Тебе не кажется, что ты просто ищешь оправдания своей криворукости или временами пытаешься натягивать сову на глобус? Именно поэтому тебе неудобно.
Аноним 27/04/18 Птн 23:17:11 #109 №1180820 
>>1180792
Хорошо брат я с тобой согласен я очень хуево сформулировал. давай я попробую обьяснить чуть иначе. В некоторых языках , например в ЖС допушены некоторые фундаментальные ошибки.
Система типов: Не очивидная, и не очень предсказуемая.
Хуевые эксепшены следуют из 1ого пункта. И тд и тп.

>>1180803

я юзаю лисп только в редакторе где ему и место.

Я не ищю оправдания своей криворукости. Я ее признаю потому что я всего лишь человек а не ходячий компилятор. И по этому я ищу лучшие инструменты что бы делать свою любимую работу еще лучше. В каком смысле натягивать сову на глобус? я юзаю жс на фронте. шо не так?
Аноним 27/04/18 Птн 23:24:51 #110 №1180830 
>>1180820
>некоторые фундаментальные ошибки.
Почему ты называешь слабую динамическую типизацию - ошибкой, если это вполне распространенный подход? Ты понимаешь, что просто опять пытаешься натянуть свое восприятие чего-либо куда-то. То что она не очевидна и непредсказуема для тебя - это твоя личностная проблема.
Аноним 27/04/18 Птн 23:27:00 #111 №1180831 
>>1180820
Если я скажу, что сильная статическая типизация - это фундаментальная ошибка. Чем мое оценочное суждение, будет отличаться от твоего?
Аноним 27/04/18 Птн 23:28:05 #112 №1180832 
>>1180820
>где ему и место.
Опять же, пытаешься проецировать собственное отношение к чему-либо в абсолютную истину.
Аноним 27/04/18 Птн 23:34:01 #113 №1180839 
>>1180830
Найс маневриш. Спрашиваю есть ли у тебя эксепшены в рантайме ты не отвечаешь. Указываю на
проблемы языка ты говориш мне что это просто субьективная хуйня))))) хмммммммм
Аноним 27/04/18 Птн 23:38:02 #114 №1180845 
>>1180679
Vue.js
Аноним 27/04/18 Птн 23:39:13 #115 №1180848 
>>1180839
Про экспшены в рантайме я тебе пояснил еще несколько сообщений назад, о подходах к разработкам.

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

Но вот
>Найс маневриш
Иди-ка ты нахуй, разумеется. Еще с тобой о чем-то говорит.
Аноним 27/04/18 Птн 23:40:00 #116 №1180851 
>>1180839
>Указываю на
>проблемы языка
так нет никаких проблем у языка. они есть только у тебя.
Аноним 27/04/18 Птн 23:42:23 #117 №1180854 
>>1180848
Ебать. я спросил есть ли у тебе эксепшены в продакшене в рантайме. Ты мне ответил О ЕБАТЬ ЕСТЬ ЛСИП ТАМ ВАШЕ ВСЕ В РАНТАЙМЕ. это всеравно что говорить пидорашке что друг у тебя в стране не особо с свободой слова а он тебе ответит А ВОТ НА УКРАИНЕ....
Аноним 27/04/18 Птн 23:43:30 #118 №1180857 
>>1180851
Продолжай не призновать ошибки.
Аноним 28/04/18 Суб 00:05:52 #119 №1180870 
>>1180845
>больше шансов найти работу
>Vue.js
пиздишь же
Аноним 28/04/18 Суб 00:12:40 #120 №1180873 
и вообще объясните популярность реакта, я в него не углублялся, но так понимаю основная фишка - юзать html внутри js типо как на пыхе? Чет ж говном попахивает, не? Так еще от такой хуйни как className="myClass" сразу в дрож бросает.
Аноним 28/04/18 Суб 00:17:59 #121 №1180876 
>>1180873
По сути реакт дает тебе возможность иметь компоненты. Типо сдела кнопочу 1 раз и ре юзаешь. Плюс реакт быстрый. Плюс в отличие от пыхи у тебя будет нормальная логика на фронте а не тупой штмл с налетом из джей квери
Аноним 28/04/18 Суб 00:24:39 #122 №1180878 
>>1180876
на jquery я тоже сделал кнопоку\слайдер\чтоугодно один раз плагином, и реюзаю.
Аноним 28/04/18 Суб 00:45:18 #123 №1180889 
>>1180873
Основная фишка - это десктоп-лайк подход к написанию приложений. Комплуктеры мощные, нече сервера понапрасну загружать.
Аноним 28/04/18 Суб 00:48:18 #124 №1180891 
>>1180889
чтобы писать spa реакт тоже не обязателен. так какая это фишка?
Аноним 28/04/18 Суб 01:28:01 #125 №1180899 
>>1180878
можешь. Но хуево. Все что делает реакт можно сделать на обычном жс. но это не будет мантейнабл.
Аноним 28/04/18 Суб 01:33:36 #126 №1180900 
>>1180899
в чем хуевость то? в жквери отличный компонентный подход на плагинах.
Аноним 28/04/18 Суб 02:23:44 #127 №1180903 
.jpg
>>1179262 (OP)
Мое лицо, когда написал свою первую статью на Medium, а она набрала косарь хлопков и попала в JavaScriptDaily. Я аж смузи поперхнулся.
Аноним 28/04/18 Суб 02:28:14 #128 №1180904 
>>1180876
>Плюс реакт быстрый.

Vue быстрее.

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

Аноним 28/04/18 Суб 02:31:11 #129 №1180905 
>>1180900
>в жквери отличный компонентный подход на глобальных переменных.

Поправил тебя. Не благодари.
Аноним 28/04/18 Суб 02:38:20 #130 №1180906 
>>1180904
> Vue быстрее.
Как там на версии без фибр?
Аноним 28/04/18 Суб 02:39:24 #131 №1180909 
>>1180905
Ого, никогда не видел человека не умеющего в жквери.
Аноним 28/04/18 Суб 08:31:39 #132 №1180942 
>>1180658
>>1180683
Чтоб быть достаточно простым для макак, один из принципов, который есть в ЖС, это "ран ту комплишн". Когда браузер натыкается на ЖС в документе, он останавливает всякие отрисовки (потому что ЖС их может изменить). Дальше текст ЖС выполняется от первого до последнего символа, и только потом возвращает управление браузеру. Можешь это проверить скриптом
alert(`hi`);
console.log(`log`);
Пока будет висеть алёрт, ты ни прокручивать страницу не сможешь, ни лога не увидишь.

Ответ на твой вопрос очевиден. Будет только один репейнт, независимо от позиционирований свойств, количества нод и пр. Сначала скрипт изменит свойства в ДОМе, потом скрипт закончится, и только потом браузер отресует "новый" ДОМ.
Аноним 28/04/18 Суб 13:13:03 #133 №1180998 
Сука, я путаюсь пиздец. Дошел до темы "Создание объектов через new" на learn.javascript и я просто ноги ломаю об каждую задачу, не понимаю половину кода из примеров/решений.
Как фиксить? Заново возвращаться к самому началу учебника и учить?
Аноним 28/04/18 Суб 13:21:27 #134 №1181001 
>>1180998
это уже устарело.
учи классы
https://learn.javascript.ru/es-class
Аноним 28/04/18 Суб 13:21:49 #135 №1181002 
>>1180998
Чего именно ты не понимаешь?
Приведи пример.

Там особо и понимать нечего, вроде-бы.
Думаю, дело в хуёвом учебнике.
Аноним 28/04/18 Суб 13:24:37 #136 №1181004 
>>1181001
Классы - это просто тонкий слой сахара на конструктором и прототипом.
Т.е. это не настоящие классы.

И они не работают в большинстве браузеров.
Аноним 28/04/18 Суб 13:39:48 #137 №1181014 
>>1180942
Алерт - это модальный диалог.
Что ты хотел проверить таким образом?
Что он модальный?

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

Однако, действительно, пока функция не отработает - никаких перерисовок не будет.
И было бы очень удивительно, если бы они были.
Хоть в JS, хоть в чём.
Аноним 28/04/18 Суб 13:59:54 #138 №1181025 
>>1181004
если скомпилить их бабелем, то все прекрасно работает и не надо ебать себе мозг конструкторами и прототипами.
Аноним 28/04/18 Суб 14:47:03 #139 №1181036 
>>1180658
>кто уверен на 100% что произайдет киньте линк с пруфам плз.

1 раз. Инфа 100%.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/EventLoop

"Run-to-completion"
Each message is processed completely before any other message is processed. This offers some nice properties when reasoning about your program, including the fact that whenever a function runs, it cannot be pre-empted and will run entirely before any other code runs (and can modify data the function manipulates). This differs from C, for instance, where if a function runs in a thread, it can be stopped at any point to run some other code in another thread.

>А то завелся спор с коллегой по работе, он говорит что 5 рефлоу произайдет, а я говорю что будет 1.
Ещё не общался с ним?
Поспорь на 100 баксов, минимум.
Аноним 28/04/18 Суб 15:05:10 #140 №1181048 
>>1180998
У Кантора хороший учебник в плане того что все структурировано и довольно большой охват, удобно возвращаться если нужно освежить знания, но объясняет он иногда супер хуево, особенно если это твой первый язык. Если спотыкаешься то посмотри как тему на которой споткнулся объясняет кто-то другой.
Аноним 29/04/18 Вск 09:15:34 #141 №1181391 
>>1180998
Вот дойдешь до прототипов дроченых - тогда и прихуеешь.

Аноним 29/04/18 Вск 09:20:17 #142 №1181393 
>>1181048
Двачую.
Если весь учебник я сам освоил. Просто этот учебник нужно читать вчитываясь до последнего слова.
Я вот в разделе про es-15 - про промисы вообще нихуя не понял.
На ютубе уже прокачался.
Аноним 29/04/18 Вск 09:25:05 #143 №1181397 
где взять пак значков для сайта?
Аноним 29/04/18 Вск 09:59:21 #144 №1181403 
Котаны, поможите. Ковыряюсь в react. Redux пока что не использую, рано.
Короче собрал тест страничку - на ней есть форма. Это отдельный компонент. Форма отменяет стандартный сабмит и отправляет ajax методом fetch.
Вопросы:
1. Что почитать (желательно на русском) по организации react приложения?
2. Читал что все ajax запросы должны располагаться в root элементе. Почему так? То что я запихнул ajax в обработчик события onsubmit - это не правильно? Читал что нужно помещать ajax в событие componentDidMount(). Но чет вообще не понимаю зачем.
3. Кроссдоменный запрос - это со стороны клиента обычный запрос, на который сервер должен ответить заголовками установленными стандартом?
Посмотрите пожалуйста мой запрос - он вообще корректен?
Подскажите какой нибудь сервис который принимает ajax и отдает какой нибудь ответ.
Если есть кто разбирается - как правильно скомпоновать отдельное одностраничное приложение?
Redux по как что не беру в расчет.

Вот компонент:
https://codepen.io/anon/pen/PeWjwG
Аноним 29/04/18 Вск 10:08:20 #145 №1181405 
>>1181403
>Подскажите какой нибудь сервис который принимает ajax и отдает какой нибудь ответ.
https://www.mockable.io/
>2.
Хуйни начитался. Иди читай доки реакта про стейт лифтинг.
Аноним 29/04/18 Вск 10:15:13 #146 №1181406 
>>1181405
>>Иди читай доки реакта про стейт лифтинг.
Это я умею - как бы в вакууме. Ну типа как в примерах - заполнять формы во всех imput-ах потомках через родителя. Но нихуя не пойму как с ajax применить. Зачем передавать, как передавать.
Аноним 29/04/18 Вск 12:52:15 #147 №1181450 
Аноны, дайте пожалуйста код примеров рабочих ajax запросов. Желательно методом fetch.
Я запутался нахуй во всех этих заголовках, какие заголовки ручками нужно ставить обязательно, какие заголовки обязательно ожидаются от сервера.
Вот я собрал данный форма в JSON массив и отправляю меодом fetch. Какие заголовки мне нужно обязательно указать? Например - "Content-Type"? Какое у него значение?
Если кому не лень - на пальцах разъясните основы этой темы. Какие заголовки обязательны, какие нет.
Аноним 29/04/18 Вск 14:14:06 #148 №1181529 
>>1181450
fetch для хипстеров и пидаров, нормальные мужики пользуются XMLHttpRequest.
Аноним 29/04/18 Вск 15:59:02 #149 №1181598 
>>1181529
Аякс вообще для пидаров. Нормальные мужики исповедуют "Одна страница, один документ". Даже картинки, <img/> тоже для пидаров.
Аноним 29/04/18 Вск 16:41:41 #150 №1181615 
>>1181529
>>fetch для хипстеров и пидаров, нормальные мужики пользуются XMLHttpRequest.
Бля, не еби мозг. Нахуя я ебался с пониманием промисов? Хоть где то применяю, ну пробую применять.
Аноним 29/04/18 Вск 17:38:28 #151 №1181657 
>>1181598
>Даже картинки, <img/> тоже для пидаров.
Правильно. Вот скоро введем Чебурнет, там никакой порнографии не будет. Только православные тексты и таблицы. Раньше в FIDO ведь как-то обходились без картинок.
Аноним 29/04/18 Вск 17:38:53 #152 №1181659 
>>1181450
fetch('https://2ch.hk/b/catalog.json').then(data => data.json()).then(json => console.log(json));
Аноним 29/04/18 Вск 17:57:56 #153 №1181665 
>>1181406
Коль скоро у тебя MVC-приложение, тебе нужен отдельный компонент, назови его «Connector», и пусть он и отправляет запросы на сервер. Он же будет обращаться к модели, а она — вызывать своих подписчиков (которые затем будут обращаться к ней же через функции-геттеры, чтобы отображать данные).

Я наверное путано всё это объяснил, но руководствах даже примеры есть. Ищи и найдёшь.
Аноним 29/04/18 Вск 17:59:23 #154 №1181666 
>>1181450
Со стороны сервера ставим только один заголовок:
<? header ('Content-Type: text/html; charset=windows-1251'); ?>
Или передаём данные в UTF-8, тогда ставим «UTF-8».
Аноним 29/04/18 Вск 18:54:54 #155 №1181697 
>>1181403
На русском врядли что то найдешь, да еще и свежее.
В твоем случае ты можешь положить свой аякс запрос в метод класса, т.к. рендеринг формы не требует каких то данных с апи.
Если твое приложение становится больше - тогда можешь хранить все в родительском HOC, и отдавать вниз функции.
Олсо, у тебя говнокод. Никто уже не пишет партянки из .bind(this). Иди гугли class properties
Аноним 29/04/18 Вск 21:05:59 #156 №1181772 
>>1181665
Про гетто функции подробнее пожалуйста.
Аноним 29/04/18 Вск 21:13:01 #157 №1181774 
Captured1.png
Captured2.png
>>1181772
Вот так это выглядит (прошу прощения за неровный почерк).
И теперь я могу передать объект "model" куда угодно и кому угодно, и там обращаться к полям объекта, будто они и вправду есть в нём...
Аноним 29/04/18 Вск 21:43:50 #158 №1181784 
Captured3.png
>>1181697
>Никто уже не пишет партянки из .bind(this). Иди гугли class properties
А у меня вот так написано.
Аноним 29/04/18 Вск 22:12:09 #159 №1181797 
>>1181774
Сука блять чо за цвета, ты дальтоник?
Аноним 29/04/18 Вск 22:25:57 #160 №1181803 
>>1181697
>>у тебя говнокод
Знаю что не современно слегка.Но я в более фундаментальные вещи не вкуриваю.
>>ты можешь положить свой аякс запрос в метод класса
Непони. onSabmit мой и так вроде как метод класса (из прототипа же один хуй)
>>1181665
>>тебе нужен отдельный компонент, назови его «Connector»
На какой уровень его пихать? В самый корень root? И потом к этой форме спустить обработчик из этого connector (это подъем состояния получается?). И потом по цепочке props спускать вниз уже данные (ха ха, обратно то ничего в форму не идет и поэтому и не нужно вниз в форму ничего передавать)?
>>1181666
Я тупанул блин. Я спрашивал про AJAX методом POST c отправкой данных.
Если отправляем POST-ом JSON?

Спасибо котаны.
Аноним 29/04/18 Вск 22:27:23 #161 №1181804 
>>1181797
у него far manager походу
Аноним 29/04/18 Вск 22:51:10 #162 №1181815 
>>1181797
Оно полноэкранное и яркость тут погашена.
Но тебе никуда от этих цветов не деться, т.к. их позавчера приняли в стандарт языка.
Аноним 29/04/18 Вск 22:59:29 #163 №1181819 
>>1181665
>Коль скоро у тебя MVC-приложение
То, может быть, стоит использовать MVC-фреймворк, лол?
Vue, например.
Аноним 29/04/18 Вск 23:04:03 #164 №1181823 
>>1181819
А что, разве другие какие-то есть O_o
>>1181803
>На какой уровень его пихать?
Как угодно, главное, чтобы он выполнял операцiи "Create", "Read", "Update", "Delete", нутыпонел.
Аноним 29/04/18 Вск 23:36:58 #165 №1181839 
Да используй ты уже редакс наконец. Заебал. Там это всё делается гораздо проще, чем тебе тут насоветовали.
Аноним 29/04/18 Вск 23:38:11 #166 №1181840 
>>1181823
Ну, React - не MVC. Это просто V.
И это преподносится как достоинство.
И Flux (Redux) - это тоже не MVC.

Это официально мнение разработчиков этих фреймворков, если что.
Аноним 29/04/18 Вск 23:38:21 #167 №1181841 
>>1181784
Ты опять выходишь на связь из своего ms-dos?
Аноним 30/04/18 Пнд 00:32:34 #168 №1181856 
>>1181839
>Да используй ты уже редакс наконец.
Ему же всё равно надо будет модель предметной области написать (хоть как-то).
Аноним 30/04/18 Пнд 01:10:38 #169 №1181864 
Ангуляр - использует кто-нибудь на работе?
Какого рода проекты?

Мне как-то не очень понятен смысл этой "платформы" (как они сами это называют).
Какие-то тонны бессмысленного бойлерплейта, какая-то хуйня, молофья.
Как можно что-то писать на этом вообще?
Это же какой-то лютый монструозный гуглопиздец.

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

При том, что я нормально могу писать на Swing, на jQuery, на Vue, на React. И backend на Java EE.
Аноним 30/04/18 Пнд 01:43:31 #170 №1181875 
Когда в языке нет цветовой дифференциации штанов, то нет цели. А когда нет цели язык не нужен.
Аноним 30/04/18 Пнд 02:45:39 #171 №1181892 
>>1181864
Легаси проекты в кровавом энтерпрайзе (начатые еще до появления реакта).
Ну и Микрософт его пиарит, вместе с TypeScript.

>При том, что я нормально могу писать на Swing, на jQuery, на Vue, на React. И backend на Java EE.
Так нормальным людям ни Angular, ни TypeScript и не нужны. Для жабы вообще лучше Vue.js, чтобы не привязываться к npm/webpack/etc., а использовать один Maven/Gradle для полной сборки.
Аноним 30/04/18 Пнд 02:54:36 #172 №1181896 
>>1181892
>Ну и Микрософт его пиарит
Но Ангуляр же гугловский, почему они сами не пиарят?
Аноним 30/04/18 Пнд 02:56:11 #173 №1181897 
>>1181892
>а использовать один Maven/Gradle для полной сборки.
В смысле?
Там есть какие-то готовые приблуды для сборки JS?
Я уже начал потихоньку своё колхозить.
Аноним 30/04/18 Пнд 05:11:33 #174 №1181910 
image.png
Как поменять имя класса? Например чтоб "post reply" стало "post answer"
Аноним 30/04/18 Пнд 05:15:36 #175 №1181911 
>>1181910
div.classList.replace('reply', 'answer')
Аноним 30/04/18 Пнд 05:36:58 #176 №1181913 
image.png
>>1181911
И шо. Еще есть id например.
Аноним 30/04/18 Пнд 05:40:56 #177 №1181914 
>>1181913
Ты, что. Дурачок?
Аноним 30/04/18 Пнд 05:41:20 #178 №1181915 
>>1181914
Да
Аноним 30/04/18 Пнд 05:42:56 #179 №1181916 
>>1181915
Мои соболезнования.
Аноним 30/04/18 Пнд 05:43:36 #180 №1181917 
>>1181916
Так как сделать?
Аноним 30/04/18 Пнд 05:44:45 #181 №1181918 
>>1181917
Зачем тебе это?
Аноним 30/04/18 Пнд 05:46:12 #182 №1181919 
>>1181918
Скрипт сделать
Аноним 30/04/18 Пнд 05:47:00 #183 №1181920 
image.png
Аноним 30/04/18 Пнд 05:52:49 #184 №1181921 
>>1181920
options.classList.replace('reply', 'answer')
sageАноним 30/04/18 Пнд 07:17:19 #185 №1181930 
>>1181921
Не работает нихуя сука. Ты долбаёб? Если не умеешь прогать, не пиши!!
Аноним 30/04/18 Пнд 07:18:38 #186 №1181931 
>>1181930
Лол. Ну-ну.
Аноним 30/04/18 Пнд 09:40:18 #187 №1181952 
Screenshot2018-04-3009-04-07.png
Джаваскрипт, прекращай!
Аноним 30/04/18 Пнд 11:18:49 #188 №1181967 
Посоны это нормально что веб пак бандл занимает 2.5мб?
простое приложение на реакте, пара статичных картинок, и фонты.

Я просто не в курсе современных реалий, но помоему 2.5мб для чуть более сложного приложения чем хелло ворлд это слишком.
Аноним 30/04/18 Пнд 14:10:55 #189 №1182018 
.png
>>1181952
Самое смешное, что с опытом ты постепенно привыкаешь к подобному дерьму.
Аноним 30/04/18 Пнд 14:11:27 #190 №1182019 
>>1181967
Показывай package.json и конфиг вебпака, телепаты в отпуске.
Аноним 30/04/18 Пнд 14:39:37 #191 №1182036 
>>1181892
> использовать один Maven/Gradle для полной сборки
А нахуя? Я спокойно интегрировал вебпак в Ant за денек.
Аноним 30/04/18 Пнд 18:33:15 #192 №1182157 
Зачему нужен редакс? Чем людей стандартная реактовская модель не устраивает?
Аноним 30/04/18 Пнд 20:45:27 #193 №1182231 
>>1182157
Какая ещё _модель_?
Ты о чём вообще?
Аноним 30/04/18 Пнд 20:51:46 #194 №1182235 
>>1182231
Модель хранения и передачи состояния.
Аноним 30/04/18 Пнд 21:47:44 #195 №1182290 
Бляяя как бесят задачки по методам массивов. Вроде все легко в теории, но когда начинаешь делать, там пиздец путаешься
Аноним 30/04/18 Пнд 21:49:53 #196 №1182293 
>>1182290
Та вроде ниче сложного и нету.
Аноним 30/04/18 Пнд 21:58:55 #197 №1182304 
>>1182293
Та я шуткую
Аноним 30/04/18 Пнд 22:01:13 #198 №1182307 
>>1182304
Нихуя ты шуткун.
Аноним 30/04/18 Пнд 22:18:16 #199 №1182317 
>>1182235
Очень ограниченно.
Неудобно.

В Vue всё гораздо умнее сделано.
Компоненты доступны снаружи как объекты.
Есть свои события.
Есть MVC, в конце концов (two way binding).
Причём, он есть, но пользоваться им тебя не заставляют.
Хочешь только one way binding, как в реакте - пожалуйста.

И да, там есть Vuex (это такой свой редакс), но это для любителей. Без него всё прекрасно работает.
Я думаю, его допилили, чтобы никто не гундел, что вот в реакте есть, а у нас нету.
Аноним 01/05/18 Втр 08:57:29 #200 №1182421 
>>1182157
мобХ>редакс>стейтоговно
Аноним 01/05/18 Втр 09:51:30 #201 №1182430 
Норм тред
Антон 01/05/18 Втр 09:54:29 #202 №1182431 
Норм тред
Аноним 01/05/18 Втр 12:12:58 #203 №1182485 
>>1179262 (OP)
Не знаю в какой тред написать, но пишу бота на жс, поэтому напишу сюда. Ананасы, есть у кого опыт с приемом платежей на Яндекс.Кошелек? Как получить инфу о том, что платеж успешно поступил? Делаю телеграм бота, с меня возможна нефть.
Аноним 01/05/18 Втр 12:59:07 #204 №1182514 
webpack-error.png
Кто-нибудь писал плагины к вебпаку? Мне нужно изменить поведение BannerPlugin'a. Я установил webpack-sources и скопировал плагин в ./webpack моего проекта. Внутри есть require через точку к старой директории ./node_modules/webpack-sources/lib". Я создал константу с этим путем и добавил ее в require. Вебпак падает с ошибкой пикрелейтед. Что я делаю не так?r
Аноним 01/05/18 Втр 13:01:19 #205 №1182516 
>>1182514
Константа lib. Я ее добавил в 5 строку.
Аноним 01/05/18 Втр 13:11:29 #206 №1182521 
>>1182514
Скрипт выполняется в ./webpack, так что перед node_modules как-бы должно быть "..". Но это тоже не работает.
Аноним 01/05/18 Втр 17:41:21 #207 №1182697 
В шапку

Welcome to the programming nightmare. Unlike other structured and well defined languages like C or Java, Node was built ‘unnaturally’, by forcing specialized front-end language javascript to act as a back-end.

Result is a mess. You have tons of required so called ‘npm’ modules built by all kind of high-on-ego programmers and their mother. Would you buy a car built by a 10,000 different guys of all kind of backgrounds? Of course not, there would be standardization and incompatibility problem.

Exactly same happens with Node or Node/MongoDB/REST API. You build an app, only to find out that after some time many modules depreciated some commands and even changed syntax. Can you imagine this?? You build code by using proven rules, only to find out the rules had changed and you need to learn new rules and edit your old app in order to make it work again. A maintenance nightmare. If you have built many apps , you may easily end up maintaining them full time.

For example user authentification/token is simple in PHP and other languages, but in Node it is a pure mess. Unnecessary complicateons, layer after layer. People that have built this have no clue of sistematic approach and standardization. No wonder so many prog’s hate js environment.

Additionally, every module has its own rules, mini syntax etc. So you end up learning Node AND many new mini languages. Complete waste of your precious time resources. Yet you have to learn it because today’s programming world is rather snobbish and fake, those IT managers all heard that Node is a new and a ‘cool’ thing, so ‘they have to use it’.

I hardly await for some smart guy to finally build a decent and reliable back end programming language that will handle modern asynchronous tasks in an elegant way. Modern Dennis Ritchie for the back-end.
Аноним 01/05/18 Втр 18:01:55 #208 №1182709 
>>1182697
>to find out the rules had changed and you need to learn new rules
Можно не обновлятся. No biggie.
sageАноним 01/05/18 Втр 18:29:28 #209 №1182716 
>>1182709
>не обновлятся
Написал неграмотный школьник.
Аноним 01/05/18 Втр 18:35:27 #210 №1182718 
>>1182697
Так и не понял из поста это нода плохая, или бухгалтерша с вахтёром которые заставляют переписывать проект на Модную_хуйнянейм каждый раз как только услышат её название от хипстеров с подворотами.
Аноним 01/05/18 Втр 20:58:58 #211 №1182764 
>>1182697
Святая правда.

Любая хипстерская хуета - она write only.
Что ни возьми, буквально.
Аноним 02/05/18 Срд 06:16:53 #212 №1182950 
>>1182514
Таки я долбоеб. Вчера сам пофиксил тупо прочтя доки ноды и написав import {ModuleFileNameHelpers} from 'webpack';
Аноним 02/05/18 Срд 08:50:19 #213 №1182969 
>>1179850
Adobe Muse
Аноним 02/05/18 Срд 19:20:30 #214 №1183250 
>>1182969
>Adobe Muse
Это реинкарнация Dreamweaver?

Они же купили Macromedia.
Не думаю, что пилили с нуля, имея купленный весьма годный продукт.
Аноним 02/05/18 Срд 19:26:54 #215 №1183251 
>>1183250
>>1179850
Погуглил.
Dreamweaver они тоже продают, лол.
Молодцы, всё правильно делают.

Вот тут сравнение, если кому надо:
https://superbwebsitebuilders.com/adobe-muse-vs-dreamweaver/

Аноним 02/05/18 Срд 19:42:55 #216 №1183255 
21653235210991987.jpg
Привет почаны! Меня зовут Никита, мне 27 лет, живу я в Минске. Я очень хочу стать джуниор господином. В треде верстальщиков барбершопа, прошёл курсы кокодеми по хтмл и цсс, начал джавускрипт, ковыряю дом. С работы уволился, денег есть на год не работать. Сколько минимум надо времени чтобы стать джуниор господином?
Аноним 02/05/18 Срд 19:51:10 #217 №1183259 
Ананасы, у меня вопрос, прежде чем учить ЖС нужно ли знать что-то еще? ну там контер-страйк сурс и хтмл? и нужно ли что-то устанавливать? или для этой штуки нужен браузер? а для реакта нужно что-нибудь устанавливать?
Аноним 02/05/18 Срд 19:51:56 #218 №1183260 
1.jpeg
>>1183255
Ну хз, я безработный системный программист, изучаю JS чуть больше месяца и уже пишу туду лист на реакте. Трачу на изучение почти весь день с перерывами на аниме, сериалы и гири. К вечеру голова не варит, но я продолжаю читать статьи и коммитить кодесы на гитхаб.
Аноним 02/05/18 Срд 19:54:06 #219 №1183263 
>>1183260
Реакт тоже в браузере работает? или что-то отдельно нужно устанавливать?
Аноним 02/05/18 Срд 20:04:31 #220 №1183268 
>>1183263
>или что-то отдельно нужно устанавливать?
хех
https://habr.com/post/312022/
Аноним 02/05/18 Срд 20:11:24 #221 №1183270 
>>1183268
я так и знал, фасебук нинужон
Аноним 02/05/18 Срд 20:13:15 #222 №1183272 
>>1183268
У нас в мухосрани требуется только ангуляр. Насколько, для вкатывальщика, он сложнее Реакта?
Аноним 02/05/18 Срд 20:20:01 #223 №1183276 
>>1183260
>я безработный системный программист
ебать ты карасик. я как понимаю ты уже был программистом и чисто джаст фо лулз джс учишь? Это для тебя не первый яп? У меня чет совсем туго идет всё. Ты по ходу уже можешь джуном идти
Аноним 02/05/18 Срд 20:39:39 #224 №1183286 
Поясните дауну, вот поднял я сервер на ноде, подключаюсь через 127 1, всё работает, а подключаюсь с другой пеки, через ip первой пеки, и ничерта. ЧЯДНТ
Аноним 02/05/18 Срд 20:57:43 #225 №1183294 
>>1183286
Нахуй эта нода, сплошной гемор.
Куда лучше апач или енджинекс
Аноним 02/05/18 Срд 21:20:12 #226 №1183305 
Три недели учил по 10 часов в день, потом бац и сижу скролю интернет, не хочу ничего читать, как себя мотивировать..
Аноним 02/05/18 Срд 21:28:18 #227 №1183308 
>>1183272
В три раза.
Аноним 02/05/18 Срд 21:29:43 #228 №1183310 
>>1183286
Прям с колен поднял?
Аноним 02/05/18 Срд 21:41:08 #229 №1183320 
>>1183305
Ты умрешь с голода. Или будешь старым, нищим, никому не нужным говном.
Аноним 02/05/18 Срд 22:06:07 #230 №1183332 
>>1183308
В семь раз.
Аноним 02/05/18 Срд 22:20:08 #231 №1183339 
монашка.jpg
Я конечно понимаю, что возомжно я всех заебал со своей валидацией, но не бейте, лучше обоссыте. Я два дня уже не могу идти дальше из-за этой хуйни.
Чому если я тискаю на кнопку "нажми меня" у меня добавляются дивы. Ну т.е. у меня каждый раз при клике добавляется новый ебаный див с новым ебаным текстом. Почему блять это хуйня не работает один раз? Нажал на кнопку -показло сообщение. ХУли блять если нажать 10 раз, то появится 10 сообщений? Почаны, ради путина прошу подскажите, где проеб!
http://plnkr.co/edit/GiRfC00P7rAFBn4cJky6?p=preview
Аноним 02/05/18 Срд 22:59:57 #232 №1183358 
>>1183339
Битте шон.
http://plnkr.co/edit/syCwUENBLW76vgeLe1ke?p=preview
Аноним 02/05/18 Срд 23:14:40 #233 №1183371 
Анонейм, выручай
прохожу курс js на степике с их ебанутыми заданиями.
сабж
В этом задании вам нужно вычислить сумму всех четных чисел, встречающихся в ряду от 1 до числа (включительно), передаваемого в нашу функцию (переменная "а").

предполагается, что это нужно сделать циклом while. Мой ебанутый код который нихуя не работает, допоможи, Анон.

https://jsfiddle.net/#&togetherjs=05TGiunlnA
Аноним 02/05/18 Срд 23:19:41 #234 №1183375 
1.jpg
Аноннчики блять, ну скажите че делать, хули вы как неродные. Хочу учить ангуляр, но смотрю hh и вакансий на реакт в два раза больше. Не хочу обосраться и задрачивать то что или не ненужно или сдохнет скоро. Вот вам няша
Аноним 02/05/18 Срд 23:24:08 #235 №1183378 
А чтобы учить реакт нужно знать JS? а чтобы учить JS нужно знать CSS и HTML?
Аноним 02/05/18 Срд 23:28:26 #236 №1183382 
>>1183371
Вроде у тебя все правильно, не знаю, что ты там бесишься.
Аноним 02/05/18 Срд 23:29:37 #237 №1183384 
>>1183378
Это не шутка, я серьезно спрашиваю
Аноним 02/05/18 Срд 23:30:05 #238 №1183385 
>>1183378
Да, нужно.
Аноним 02/05/18 Срд 23:30:12 #239 №1183386 
>>1183378
Да. Да.
Аноним 02/05/18 Срд 23:30:49 #240 №1183387 
>>1183358
>http://plnkr.co/edit/syCwUENBLW76vgeLe1ke?p=preview
добра тебе, ты хороший человек и мать твоя достойная женщина
Аноним 02/05/18 Срд 23:32:22 #241 №1183389 
>>1183385
>>1183386
Что да? css и html тоже?
Аноним 02/05/18 Срд 23:34:39 #242 №1183391 
Я вообще без понятия, зачем нужен этот css в html разве нельзя сделать тоже самое?
Аноним 02/05/18 Срд 23:35:15 #243 №1183393 
>>1183384
ну это уж совсем для дауничей задание же
function sum(n){
let i = 2;
let sum = 0;
while(i < n){
sum+=i;
i+=2;
}
if(n%2===0){
sum+=n;
}
return sum;
}


А в твоем примере у тебя i%2==0 в while на 1 шаге обсирается(т.к 1) и выхожит из цикла
Аноним 02/05/18 Срд 23:36:28 #244 №1183394 
>>1183393
Ты не туда написал
Аноним 02/05/18 Срд 23:36:29 #245 №1183395 
>>1183391
можно, можешь ручками style прописывать к каждому тегу
Аноним 02/05/18 Срд 23:36:50 #246 №1183396 
>>1183394
сорь
Аноним 02/05/18 Срд 23:38:21 #247 №1183399 
>>1183395
Css просто для удобства? написал отдельный файл и вставляй в хтмл?
Аноним 02/05/18 Срд 23:39:54 #248 №1183402 
>>1183389
Да, все нужно учить. Или ты думал, что программировать, это как легкая прогулка на свежем воздухе?
Аноним 02/05/18 Срд 23:40:33 #249 №1183404 
15245746569450.jpg
Сап! Нужен js скрипт умного поиска строк в таблице по частичному или полному вхождению. Если проще: вбиваю в инпут слово, все лишние строки в таблице исчезают, остаются только удовлетворившие условию поиска.

Есть у кого-нибудь что-то подобное?

Сам не программист, для своих офисных целей нужно именно страницей это сделать и без сервера.
Аноним 02/05/18 Срд 23:41:11 #250 №1183405 
>>1183399
>программировать
>css
Аноним 02/05/18 Срд 23:41:51 #251 №1183406 
>>1183402
>программировать
Нет, я думал что программировать это там C++ или С
Аноним 02/05/18 Срд 23:42:08 #252 №1183407 
>>1183393
я и есть даун, добра, бро
Аноним 02/05/18 Срд 23:42:16 #253 №1183408 
>>1183405
Ты опять не туда написал
Аноним 02/05/18 Срд 23:45:36 #254 №1183409 
>>1183405
CSS3 со своими наворочеными селекторами и анимациями - не программирование что ли?
Аноним 02/05/18 Срд 23:46:15 #255 №1183410 
Ананасы, а можно запилить браузерку с помощью js, css, html? один анон вроде запиливал чтот, не придирайтесь может их было несколько
Аноним 02/05/18 Срд 23:47:05 #256 №1183411 
>>1183410
Браузерка это что?
Аноним 02/05/18 Срд 23:47:24 #257 №1183412 
>>1183409
Даже близко нет. Это как сравнивать построение домика из кубиков и производство микропроцессоров.
Аноним 02/05/18 Срд 23:47:55 #258 №1183413 
>>1183411
Игра в браузере
Аноним 02/05/18 Срд 23:49:23 #259 №1183415 
>>1183413
Если чисто синглплеер, да можно.
Аноним 02/05/18 Срд 23:50:11 #260 №1183416 
>>1183378
Нет, жс для реакта знать не обязательно, т.к. там jsx и виртуальный дом, а жс не используется. Html и css тоже не нужны - ты же будешь писать приложения на реакте, а не лендосы под ключ для дяди васи, как в 90ых.

Так что не слушай жирных провокаторов выше, выбирай либо ангуляр2(первый уже морально устарел) либо реакт/вью и в путь изучения. Те, кто говорят, что надо выучить кучу ненужного устаревшего говна просто пытаются вставить палки в колёса нлвичкам, чтобы те тратили время на устаревшие и сложные технологии.
Аноним 02/05/18 Срд 23:50:58 #261 №1183418 
>>1183415
на ноде и мультик можно
Аноним 02/05/18 Срд 23:51:25 #262 №1183419 
15203716577370.jpg
>>1183416
Аноним 02/05/18 Срд 23:51:56 #263 №1183421 
>>1183409
По такой логике и рисование в фотошоп, или моушен-дизайн в эффектсе - программирование. Скажешь, что там таскание мышкой, а не декларативный подход - и миллионы делфи-программистов тебя обоссут.

Аноним 02/05/18 Срд 23:51:56 #264 №1183422 
>>1183416
хватит толстить то
Аноним 02/05/18 Срд 23:52:55 #265 №1183423 
>>1183416
>там jsx и виртуальный дом, а жс не используется
Что несет этот поехавший.
Аноним 02/05/18 Срд 23:54:58 #266 №1183424 
>>1183419
>>1183422
Нахуя вы новичков пытаетесь сбить с толку ненужным легаси говном?
Анон же хочет вкатиться в разработку приложух на фреймворках, а не клепать лендосики за 10к рублей в месяц.

Сейчас какую спашку не открой - везде либо вью+вьюх либо реакт+редукс.
Аноним 02/05/18 Срд 23:56:15 #267 №1183425 
>>1183423
Что не так, мань?
Аноним 02/05/18 Срд 23:58:29 #268 №1183429 
>>1183421
Ты просто умственно отсталый. В css уже давно завезли и функции и переменные и циклы и условия.
Аноним 03/05/18 Чтв 00:30:02 #269 №1183452 
IMG20180503002845012.jpg
Анон, что не так с этим JQuery скриптом? Скопировал кусок кода, а в нем синтаксические ошибки, видимо, а я в душе не ебу, что такое жкуери и где нужны тут скобки, а где нет.
Аноним 03/05/18 Чтв 00:40:34 #270 №1183456 
А можно с помощью JS без сервера редактировать изначальный html?
Аноним 03/05/18 Чтв 00:47:13 #271 №1183462 
>>1183452
Там где помечено красным, убери круглую скобку и точкузапятую.
Аноним 03/05/18 Чтв 00:48:07 #272 №1183463 
>>1183456
Может тебе в ньюфаг тред? Ты слишком глупые вопросы задаешь.
Аноним 03/05/18 Чтв 00:49:50 #273 №1183465 
>>1183463
если ты такой про, на мой вопрос ответь мразь>>1183375
Аноним 03/05/18 Чтв 00:52:16 #274 №1183467 
>>1183465
Учи ангуляр или вуе, реакт это мертворожденное говно.
Аноним 03/05/18 Чтв 00:54:46 #275 №1183469 
>>1183467
спс, а ты сам на чем пишешь. как оно в работе, как со спросом?
Аноним 03/05/18 Чтв 00:56:07 #276 №1183470 
>>1183465
Поищи на ютубе "kids react".
Аноним 03/05/18 Чтв 00:58:30 #277 №1183471 
не был в треде мильен лет, а тут все как раньше. долбоебы пытаются вкатиться в кодинг начав свое обучение с ФРЕЙМВОРКА и задавая вот такие вопросы
>А можно с помощью JS без сервера редактировать изначальный html?
долбоеб, тебе основы компьютерной грамотности нужно учить, а не фреймворки
Аноним 03/05/18 Чтв 01:07:27 #278 №1183476 
>>1183471
Чего тебе так рвануло с его вопроса?
Сам работаю техлидом в крупной американской компании и тоже не смог бы ответить на этот вопрос без гугла.
Аноним 03/05/18 Чтв 01:09:46 #279 №1183477 
>>1183476
иди на хуй, долбоеб
Аноним 03/05/18 Чтв 01:57:35 #280 №1183491 
>>1183424
>Нахуя вы новичков пытаетесь сбить с толку ненужным легаси говном?
Так то не легаси-говны, а обработчики нажатий на кнопки в реакте вашем. Думаешь, они на каком-то другом я/п написаны, не на ES5+ в режиме 'strict mode'?..
Аноним 03/05/18 Чтв 02:36:59 #281 №1183501 
Screenshot2018-05-03-05-34-21-210com.android.chrome.png
Кто-нибудь пользовался Material UI Next? Почему если с телефона нажать на TextField, то не открывается клавиатура? Обычные Input'ы работают нормально.
Аноним 03/05/18 Чтв 02:41:06 #282 №1183502 
>>1183501
Не пользовался, но вполне очевидно, что не навешано событие на тоуч.
Аноним 03/05/18 Чтв 03:31:48 #283 №1183506 
>>1183406
А оказалось Delphi и 1С.
Аноним 03/05/18 Чтв 08:14:34 #284 №1183521 
>>1183429
Это где в CSS все что ты написал? Кроме переменных, конечно.
Аноним 03/05/18 Чтв 08:17:22 #285 №1183522 
SZPjHwz.jpg
>>1183452
Аноним 03/05/18 Чтв 09:08:55 #286 №1183533 
0025.jpg
>>1183521
Аноним 03/05/18 Чтв 10:10:34 #287 №1183555 
>>1183533
> в css уже давно завезли
> пик с препроцессором
sageАноним 03/05/18 Чтв 11:54:11 #288 №1183581 
>>1183555
В 2018 уже никто на голом css не пишет, дебилоид.
Аноним 03/05/18 Чтв 12:06:49 #289 №1183588 
000.png
>>1179262 (OP)
Какие есть бест практисы для добавления обработчиков кликов к таким реакт компонентам?
Аноним 03/05/18 Чтв 12:10:31 #290 №1183589 
>>1183581
Вопрос был о другом.
Аноним 03/05/18 Чтв 12:24:37 #291 №1183601 
>>1183588
Так же, как и всё остальное:
onEdit={this.edit.bind(this, component)}
onDelete={this.delete.bind(this, component)}
onCancel={this.cancel.bind(this, component)}
onSave={this.save.bind(this, component)}

Аноним 03/05/18 Чтв 12:46:46 #292 №1183610 
>>1183581
> никто
Та неужели
Аноним 03/05/18 Чтв 13:20:37 #293 №1183631 
>>1183581
Дебилоид у нас это ты. Походу для тебя и jquery с js это одно и тоже.
Аноним 03/05/18 Чтв 13:21:33 #294 №1183632 
YShSygJq59I.jpg
>>1183358
Братишка, ты есть здесь? Модешь пояснить за строчку код, а то я тупой.
if(!element.value && !document.getElementById('pidr' +i)){

Что это значит? Получается если поле елемента пустое и элемент не имеет айдишника "pidr" ? а что обозначает + i. Я не понимаю.
тоже самое и здесь, ты пишешь
mas.setAttribute('id', 'pidr' + i); получается что переменной мы добавляет атрибут id=pidr", а что значит это + i ? поясни, плиз.
Аноним 03/05/18 Чтв 13:39:41 #295 №1183647 
>>1183632
Что, по-твоему, делает строка
>let x = 'abc' + 1;
?
Аноним 03/05/18 Чтв 13:52:36 #296 №1183654 
>>1183647
делает x = стринг abc1
Аноним 03/05/18 Чтв 13:55:58 #297 №1183656 
>>1183601
Где определять эти обработчики? В классе компонента, описывающего один элементарный Todo, или в главном классе App? Что сделать для того, чтобы предусмотреть удаление записей Todo и сохранять их между обновлениями страницы?
Аноним 03/05/18 Чтв 16:10:42 #298 №1183723 
>>1183255
У тебя хоть опыт работы есть
Аноним 03/05/18 Чтв 16:18:45 #299 №1183724 
>>1183723
Каким образом это мне поможет стать джаваскрипт господином?
Аноним 03/05/18 Чтв 16:31:55 #300 №1183737 
14124431.jpg
>>1183405
Шах и мат.
Аноним 03/05/18 Чтв 17:23:24 #301 №1183763 
>>1183501
Проблема была в том, что два Modal (от Drawer и Dialog) накладывались накладывались друг на друга. Решение проблемы — передать в ModalProps Drawer'а disableEnforceFocus: true.
Аноним 03/05/18 Чтв 17:32:41 #302 №1183767 
>>1183724
Господином ты точно не станешь. Холопом скорее всего.
Аноним 03/05/18 Чтв 17:47:57 #303 №1183774 
>>1183724
Работодатель хотя бы не упадёт в обморок, узнав что у тебя в 23/24/25/... лет даже нету трудовой, например. Уже преимущество
Аноним 03/05/18 Чтв 19:07:35 #304 №1183804 
>>1183255
Если усердно работать + пиздеть на собеседованиях про опыт фрилансаесли будут просить показать работы - говори что nda - то где то за 5 месяцев сможешь вкатится.
Аноним 03/05/18 Чтв 19:54:30 #305 №1183840 
>>1183774
не, у меня в трудовой 3 года в тех. саппорте и 4.5 года гейварминге комунити манагера.
Так резюме у меня не совсем хуевое будет типа водитель говнососки-забойщик скота -опен фо нью опатюнисес.
Хотя и к моему резюме возникнет масса вопросов, хули я 4.5 года хуи пинал со школьниками на форме, а не развивался. Но щито поделать. Тяжко быть вкатывальщиком
Аноним 03/05/18 Чтв 21:13:21 #306 №1183905 
W'z погромисты. Суть задачи такова: есть слайдер, нужно чтобы он сам выводил картинки из папки, я понимаю что можно все их отдельно указать, но это не подходит. Сори если плохо объяснил, я ретард.
[1] Аноним 03/05/18 Чтв 21:19:48 #307 №1183912 
Ребят, вот есть у меня компонент в котором мне надо сделать определенный действия, только после того как шрифт загрузится, в .jsx файл я импорчу файл с sass, где этот шрифт грузится, так вот на дидмаунте компонент шрифт еще не приминился и репаинт в браузере не праизашел, но мне нужно брать размеры элемента и они не корректны т.к. шрифт еще не применился, сэт таймаут решает проблему, но это хак, и в пулл реквесте мне пизды за него дадут, как это можно сделать нормально без сет таймаута?
[1] Аноним 03/05/18 Чтв 21:21:43 #308 №1183915 
>>1183840
а хули ты 4.5 года хуи пинал со школьниками на форме, а не развивался? Почему именно сейчас решил что надо вкатывать?
Аноним 03/05/18 Чтв 21:32:36 #309 №1183918 
>>1183912
>котором мне надо сделать определенный действия, только после того как шрифт загрузится, в .jsx файл я импорчу файл с sass, где этот шрифт грузится, так вот на дидмаунте компонент шрифт еще не приминился и репаинт в браузере не праизашел, но мне нужно брать размеры элемента и они не корректны т.к. шрифт еще не применился, сэт таймаут решает проблему, но это хак, и в пулл реквесте мне пизды за него дадут, как это можно сделать нормально без сет таймаута
http://qaru.site/questions/73194/how-to-be-notified-once-a-web-font-has-loaded ?
Аноним 03/05/18 Чтв 21:34:40 #310 №1183919 
>>1183255
3 месяца если не пиннать хуи.
Это вместе с реактами, сагами, редаксами и прочей хуйней.

Если хочешь webgl, threejs + glsl - еще 2 месяца и будешь получать уже значительно больше 90: этого треда
Аноним 03/05/18 Чтв 21:37:18 #311 №1183922 
>>1183919
Я другой анон, но вот так планируешь, это 3 месяца, это 5, а на деле всякая ерунда всё-время происходит, не понос, так золотуха. И всё получается совершенно по разному. Хотя в идеале, конечно, можно за 3-5 месяцев накатиться.
Аноним 03/05/18 Чтв 21:39:59 #312 №1183926 
>>1183922
>планируешь, это 3 месяца, это 5, а на деле всякая ерунда всё-время происходит, не понос, так золотуха. И всё получается совершенно
Если ничего не отвлекает и методично обучаться - можно вкатится
Аноним 03/05/18 Чтв 21:42:29 #313 №1183929 
>>1183926
Естественно, дорогу осилит идущий.
Аноним 03/05/18 Чтв 21:49:11 #314 №1183933 
>>1183915
Ууу как же у меня от тебя пригорело, тупой ты уебок. Так учишься 5 лет на прикладной математике, а такие уебки как ты на собеседовании считают точно также: а что же ты не развивался? А нахуя тогда учиться, сука ты тупая, если все равно на работу не возьмут? В советском союзе выпускников и устраивали по специальности, и ообеспечивали квартирами. Ты приходил на работу и тебя там учили на месте. Если, скажем, ты приходил подмастерьем, то через полгода-год уже был мастером. Сейчас даже на работу не возьмут, потому что нас страна уебков и у власти дегенераты. Дегенераты на всех уровнях управления, начиная от государственного устройства и заканчивая теми, кто берет на работу.
Аноним 03/05/18 Чтв 22:14:23 #315 №1183949 
>>1183915
мысли давно были, да и друг фронтендер давно всё говорил "давай вкатим тебя, давай вкатим", но лень понимаешь дело такое, деньги платят, работа не напряжная, а тут меня сократили нахуй, лол. И я понял, что пора!
Если коротко, то как-то так. А так я могу долго и подробно описывать, как я ждал, что вот-вот вырасту в какого-нибудь продюссера и уеду на кипр.
Аноним 03/05/18 Чтв 22:15:35 #316 №1183950 
Нуждаюсь в совете, изучал джаву и устроился на работу понял что не мое, заинтересовался JSом понравился понял что мое, изучал около 6 месяцев периодически пытаясь устроиться на работу на начинающие позиции, хорошо разобрался в наитивном джаваскрипте, немного использовал JQuery, чуть пощупал Node js, въезжал в es6 старался его как можно чаще использовать(делал постоянно свои проекты),пощупал реакт решил что буду его изучать, параллельно проходил интервью.
Прошел в одну компанию, но они закрыли вакансию сказали что они пока не будут набирать джунов, в другой дали оффер тоже на реакт, но там условия слишком рабские, понял что надо дальше изучать язык, в итоге прошел еще один собес, хорошие условия, нормальное время до работы,вроде как интересные задачи, официально оформляют, норм зп для первой работы(40к чистыми), но по сути как оказалось после устройства на работу, там на проекте пара прогеров(бэк(тоже джун) и еще один python программист) и весь фронт на мне, и небольшая серверная часть на питоне(что было обговорено когда я устраивался), но из-за того что нет ментора или просто руководителя который разбирается в программировании,я переживаю над качеством своего кода, тк задач много и делать надо быстро на результат так сказать, чтобы работало, и технологии по сути там используются устаревшие в js по сути jquery да и только, es6 не используется, код ревью тоже нет.
Я переживаю над качеством моего когда, и в целом обучением тк щас во всех нормальных конторах es6 это норма и react или vue, а на работе этих навыков в работе, я не приобретаю, и вместо Node js там Flask на питоне, хотя в этом я не уверен что это плохо.
Что-то много текста получилось, буду рад любому совету.
Аноним 03/05/18 Чтв 22:18:55 #317 №1183956 
>>1183933
Конечно ты слегка не прав: учеба в вузе не гарантирует тебе работу, и надо не откладывать какую-то цель, мотивируя себя тем что ты "учишься ведь. Вузик. Учусь", забивая при этом на все остальное.
Но соглашусь с тобой, что раньше с трудоустройством было чуть легче. Сейчас же либо нужно либо быть везучим\сыночком кого-то\знакомым того-то и т.д.
P.S. Если ты учил матан, то нахуй тебе этот Джс и Веб? Это ведь по сути днище айти.
Аноним 03/05/18 Чтв 22:22:27 #318 №1183961 
>>1183950
Во всех фирмах сейчас «норма» — это сраный 1С и производные от него.
По-моему, jQuery вполне себе труЪ технология, радоваться надо, что не ExtJS.

По стилю есть вот такие книги:
David Herman, «Effective JavaScript»
Nicholas C. Zakas, «Maintainable JavaScript»
Douglas Crockford, «JavaScript: The Good Parts»
Аноним 03/05/18 Чтв 22:29:00 #319 №1183968 
>>1183656
>Где определять эти обработчики?
У меня в файле http://www.r-5.org/files/projects/bookshelf-v10.zip" они располагаются в миксинах, которые подключает React к классам, создаваемым с помощью функции "createReactClass()". В твоём случае эта функция не вызывается, так что даже и не знаю... пока расположи их в том же классе, где и функция "render()".

>В классе компонента, описывающего один элементарный Todo, или в главном классе App?
Уж точно не в главном.

>Что сделать для того, чтобы предусмотреть удаление записей Todo и сохранять их между обновлениями страницы?
Для этого тебе нужен слой "Модель предметной области", он же "M" в трёхзвенке M-V-C.
Модель, модель, модель, модель, модель, модель, модель, модель, модель, модель, модель, модель, модель, модель, модель, ясно?

Она будет записывать данные в память браузера.
Она же будет рассылать уведомления, когда они будут изменены.
Аноним 03/05/18 Чтв 22:31:14 #320 №1183970 
>>1183840
>Хотя и к моему резюме возникнет масса вопросов
Не возникнет, его попросту выбросят. ENJOY YOUR DISCRIMINATION, HOMO HOMINI MACACUS EST.
Аноним 03/05/18 Чтв 22:38:32 #321 №1183977 
8697333.gif
>>1183970
[1] Аноним 03/05/18 Чтв 22:38:38 #322 №1183978 
>>1183918
читал про это на стек оверфлоу, но мне как-то всеравно решения которые там приведенены еще хуже чем таймаут, типо рендерить спан и проверять его размер, если поменялся значит шрифт загружен, чет хуево как-то.
Аноним 03/05/18 Чтв 22:40:34 #323 №1183984 
>>1183919
Ну три месяца для совсем нуля - это ты загнул все же. Либо реально по 8 часов работать, причем именно работать, а не то двач, то аниме-саморазвитие, то чаю попить, то еще что то. Кантора в среднем осиливают за три месяца регулярных, постоянных и концентрированных занятий. Это с решением всех задач и прочим.
Я лично "оче" сильно проебывался. И еще месяца полтора на реакт. Короче если норм работать за полгода ты сможешь очень норм вкатиться.
Только хуй вот вытянешь. В самообразовании, во всей этой хурме на первом месте стоит не "способности", "склад ума", "призвание", "опыт" и прочее - а блядь ебаное упорство, и самодисциплина. Я вот в качестве хобби JS дрочу уже год, но я проебывал месяцами. Отвлекался на ленивые ковырянии в node.js. Садился "заниматься" лениво попинывая хуй и скролля двач паралельно. По результату хуиту получил. Щас вот собрался - за недели две уже чето в react понимаю. Вспомнил как промисы работают и всякое такое.
>>1183255
Вкатывайся. Я тебе советую, с самого начала начни не с того "ща я нахуй за минимум времени прокачаюс, да я буду заниматься по 25 часов в сутки"- это хуита - а с того что организуй свое рабочее время. Начни с того что хотя бы часов 5 в день позанимайся, не отвлекаясь. Сосредоточенность и упорство решает -все остальное вторично.
Сам вкатываюсь в 32, лол, долго работал сисадмином - заебало в край. Два месяца как уволился. Сейчас стараюсь себя перевоспитывать.
Характер важнее чем все остальное вместе взятое в этой жизни. Так что прояви его, и развивай его анон, добра тебе.
И как известно - Nulla tenaci invia est viaДля настойчивого нет непроходимых дорог

Аноним 03/05/18 Чтв 22:43:18 #324 №1183985 
>>1183984
если можешь написать свою реализацию промиса на ванильном жс - можешь пробывать на джуна
инфа соточка
Аноним 03/05/18 Чтв 22:45:01 #325 №1183987 
>>1183956
>Это ведь по сути днище айти.
Зато золотое днище бочки говна
Аноним 03/05/18 Чтв 22:46:03 #326 №1183989 
>>1183984
>И еще месяца полтора на реакт.
Ага... Полгода, не хочешь?...
Аноним 03/05/18 Чтв 23:09:26 #327 №1184000 
>>1183961
Ну допустим по стилю я разберусь, ну а с тем что у меня по сути не с кем советоваться, и я не работаю с реактом или другим фреймворком типо vue это разве норм? Как и то что не использую es 6
Аноним 03/05/18 Чтв 23:21:12 #328 №1184002 
81826original.jpg
>>1184000
Аноним 04/05/18 Птн 00:53:34 #329 №1184040 
>>1183978
>ймаут, типо рендерить спан и проверять его размер, если поменялся значит шрифт загружен, чет хуево как-то
а проебаться с размерами из-за того что на слабом устройстве пользователя (или из-за плохой связи) твой шрифт загрузится за 400мс а у тебя сеттаймаут 250мс не хуево? Блять в очередной раз убеждаюсь что на дваче дегенераты сидят
Аноним 04/05/18 Птн 08:56:17 #330 №1184091 
Котаны, посоветуйте учебник по http/s.
На react сделал форму - нужно отправить ее на сторонний сервер. Мой сервер по http работает, сторонний по https. Как сделать что бы работало?
Аноним 04/05/18 Птн 09:00:29 #331 №1184092 
Пацаны, помогите хуесосу без фантазии. Что можно написать на ванильном жс, чтоб прям и скилл отточить, и в портфолио сунуть можно было, и маме показать? Пока пилил только блядский туду лист, валидацию форм, слайдеры, да прочую элементарную хуйню.
Аноним 04/05/18 Птн 09:16:26 #332 №1184094 
>>1183984
Лучше в тестеры вкатиться.
Аноним 04/05/18 Птн 09:29:17 #333 №1184099 
>>1183984
>Ну три месяца для совсем нуля
Не совсем, он написал, что он верстку html, css освоил и базовый жс. То есть теперь дело за реактом и углублением в жс.
Аноним 04/05/18 Птн 09:41:05 #334 №1184104 
>>1183984
>>1184099
Это как в книге про таэквондо, там писалось, что за год чистого времени тренировок будет черный пояс.

В книге это одно, а на деле у всех по-разному, кто-то быстро до чёрного пояса доходит, а кто-то затягивает с этим делом.

Аноним 04/05/18 Птн 10:32:57 #335 №1184114 
Сап, аноны. Я ОП последних нескольких тредов.
Пишу, чтобы сообщить, что перекатывать дальше не смогу, подхватывайте инициативу сами. Я в СИЗО. Без галки, думаю, ясно почему. Всем добра. Берегите себя.
Аноним 04/05/18 Птн 10:55:55 #336 №1184123 
>>1179262 (OP)
Какой ноут взять, чтобы открывать фотошоп, виртуалку, пхпшторм и 3 браузера по 50 вкладок в каждом? до 80к
Аноним 04/05/18 Птн 11:00:49 #337 №1184124 
>>1184114
лол
Аноним 04/05/18 Птн 11:02:33 #338 №1184125 
>>1184114
>> Я в СИЗО.
Блатуй js-воровач!
Аноним 04/05/18 Птн 11:11:43 #339 №1184126 
>>1184104
Цимис в том что тут сама постановка задачи не верна:
>> что за год чистого времени тренировок будет черный пояс.
Целю удалена, и на своей удаленности как бы сглаживает косяки и трудности на пути.
Я тайским боксом занимался - и могу сказать что гораздо вернее отработать текущую тренировку по максимуму, и не думать об абстрактном "черный пояс через год".
И мне кажется что любая инициатива в самом истоке должна начинаться не с того "что бы включить в свою жизнь новые действия", а с того, что бы исключить "старые деструктивные привычки и действия".
Это я к тому что вкатывальщики 25/8 - в 99 % случаев будут проебывать свое "рабочее" время в пустую. Приучить себя строго и сосредоточенно заниматься 4 часа - гораздо правильнее чем давать себе неисполнимые команды "работать 25/7".
Аноним 04/05/18 Птн 11:16:41 #340 №1184128 
>>1184126
>сосредоточенно заниматься 4 часа
Лол, дохуя берёшь.
Если типичный вкатывальщик хотя бы часик в день будет уделять - уже хорошо.
Аноним 04/05/18 Птн 11:18:14 #341 №1184130 
>>1184126
Лол, смешно, но эту сермяжную правду я вынес их второго старкрафта зерг алмаз.
Кто играл знает, что по итогу вся суть этой игры заключается в парадигме - "кто меньше накосячил тот и в дамках".
Так и в жизни - кто то допустим хорошо делает свое дело - но допустим бухает, и для него это диструктивный косяк. Другой, делает все так же хорошо а может и хуже - но не бухает.
Кто то ленив, кто то труслив и т.п. - это по факту не зависящие от внешней среды косяки, которые мешают тебе добиться успеха. Даже конкуренция не нужна - ты сам себе конкурент.
Аноним 04/05/18 Птн 13:30:00 #342 №1184162 
>>1183375
Больше данных нужно, где живешь, какой опыт уже есть?
Аноним 04/05/18 Птн 14:19:23 #343 №1184178 
>>1184092
На канвасе что-нибудь напиши.
Графики-хуяфики, игрушки, вот это вот всё.
Аноним 04/05/18 Птн 15:03:04 #344 №1184185 
>>1183375
>Не хочу обосраться и задрачивать то что или не ненужно или сдохнет скоро.
Ну так учи сам язык, а не надстройки над ним, в чём проблема?..
Аноним 04/05/18 Птн 15:47:56 #345 №1184210 
>>1184185
Он всё правильно спрашивает.

Это не "надстройки".
Это - методики программирования реальных приложений.
Язык - это то, на чём программируют.
А ангуляр или реакт - это то, как программируют.

>>1183375
Я бы посоветовал реакт или vue.
Аноним 04/05/18 Птн 15:48:10 #346 №1184211 
Анон, это на жсе можно написать приложение для браузера?
Аноним 04/05/18 Птн 16:06:04 #347 №1184215 
Pixi.js или phaser? Физика и коллизии ненужны. Чисто рендер спрайтов, камера и сеть.
Аноним 04/05/18 Птн 17:04:12 #348 №1184236 
Нужна помощь. Пожалуйста помогите найти пример, где с помощью js создается таблица, притом этой таблице можно было бы задать id.

И еще один пример, где также создается таблица, но только внутри тега с определенным идентификатором (id). Был бы очень признателен. Не могу найти как такое реализовать
Аноним 04/05/18 Птн 18:04:20 #349 №1184247 
>>1184092
>помогите хуесосу без фантазии
На колени!
Аноним 04/05/18 Птн 18:46:56 #350 №1184260 
>>1184236
const createTable = id => {
  const table = document.createElement("table");
  table.setAttribute("id", id);
  return table;
};

const appendTable = parentId, id =>
  document.getElementById(parentId)
  .appendChild(createTable(id));

Тебе наверно надо таблицу как-то данными наполнить. Ты конкретней спрашивай, не стесняйся.
Аноним 04/05/18 Птн 18:50:52 #351 №1184263 
>>1184260
скобки проебал
= (parentId, id) =>
Аноним 04/05/18 Птн 18:56:42 #352 №1184264 
>>1184263
Ну вот например мой пример. https://jsfiddle.net/05sq8c5f/5/ он там не запускается, проверь у себя код
Хочу, чтобы при вызове функции doTable() таблица делалась в div с идентификатором "one". Пока не могу найти как это сделать. Ну и еще хотелось бы как нибудь избавится от употребления innerHTML и оставить чистый DOM, но примеров лучше я не нашел
Аноним 04/05/18 Птн 19:04:02 #353 №1184266 
>>1184260
>>1184263
Упс, вот ссылка
Аноним 04/05/18 Птн 19:04:33 #354 №1184267 
>>1184266 >>1184260 >>1184263


https://jsfiddle.net/05sq8c5f/8/
Аноним 04/05/18 Птн 20:55:32 #355 №1184294 
>>1184094
>тестеры
Всегда думал, что ковырять чужую ебанину, и чекать на ошибки, гораздо сложнее, чем её выдумывать.
диванный
Аноним 04/05/18 Птн 20:57:54 #356 №1184295 
>>1184125
>js-воровач
Это новый фреймфорк? Генерит сиги и чай?
Аноним 04/05/18 Птн 22:17:06 #357 №1184329 
>>1184295
Aue.js
Аноним 05/05/18 Суб 00:27:27 #358 №1184384 
анончики как же мне хуево, голова болит. 2 недели назад решил переквалифицироваться из php макаки в фул js разраба. Ибо шутки шутками, но это реально язык будущего блять же. Тут тебе и нода для сервера(живая сука с сокетами и печеньками) и ангуляр для фронта и натив скрипт для андроида.

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

Мне реально так хуево от такого количества свалившейся информации. Вот раньше времена были то, скачал простенький php фреймоврк, наговнокодил, заправил jquerry и готова. Тут же я блять даже кодить начать никак не могу, я в своей жизни столько букв не читал блять.
Аноним 05/05/18 Суб 00:31:40 #359 №1184387 
и еще я так понял на чистой ноде никто сервак не делает? Мне же еще надо nginx хуярить, да?
Аноним 05/05/18 Суб 00:44:58 #360 №1184390 
>>1184387
Пиздец, лучше возвращайся обратно в свой php. Будешь тру программистом, пока верстальщики лезут в бекенд.
Иди гугли express/koa
Аноним 05/05/18 Суб 00:51:25 #361 №1184393 
>>1184390
причем тут экспресс, даун?
Аноним 05/05/18 Суб 00:52:14 #362 №1184395 
Снимок.PNG
>>1184384
>язык будущего
далекого и туманного

>9999 99999
Прост индусы окончательно захватили индустрию, как-то залез почитать
в вики про их религию - индуизм, и охуел, тысячи богов, десятки ветвлений, с различными трактовками одних и тех же вещей - короче этот народ не умеют в порядок, либо у них свое понимание порядка и весь этот хаос они несут в IT. Индусский код трансформировался в индусскую архитектуру ПО.
Аноним 05/05/18 Суб 01:01:23 #363 №1184399 
>>1184393
При том что это сервер, уебок?
Аноним 05/05/18 Суб 01:05:20 #364 №1184400 
>>1184399
>express
>server
кул стори
Аноним 05/05/18 Суб 01:10:42 #365 №1184401 
>>1183601
За бинды нужно пиздить, причем ногами. Стрелочные функции лучше:
<div onClick={e => this.handleClick(e)}>...</div>
Аноним 05/05/18 Суб 01:11:16 #366 №1184403 
>>1184400
ну ок, это фреймворк что бы ты не писал своими пхпшными руками велосипедов
лучше расскажи как ты собрался ноду запускать на нгинксе, очень интересно послушать
Аноним 05/05/18 Суб 01:13:47 #367 №1184404 
>>1184403
руками
https://medium.com/@utkarsh_verma/configure-nginx-as-a-web-server-and-reverse-proxy-for-nodejs-application-on-aws-ubuntu-16-04-server-872922e21d38
Аноним 05/05/18 Суб 03:05:49 #368 №1184420 
Анон, как на клиенте "принято" разделять логику приложения и логику отображения? Можно ли их вообще разделять, или они очень тесно связаны или это одно и то же? Если пользователь хочет загрузить аватарку, я ее отправляю аяксом на сервер, параллельно развлекаю пользователя новыми отрисованными окошками, и по ответу еще что-то рисую. Вот тут аякс запрос это вроде такое деструктивное действие(для сервера), а отрисовка окошек это просто отрисовка окошек, но в этом жс и то и другое мне кажется равным по степени важности. Прошу рассказать кто как это видит.
Аноним 05/05/18 Суб 05:15:49 #369 №1184428 
>>1184420
>Прошу рассказать кто как это видит.
Выше обсуждали «модель» и «коннектор», с примерами.
Можно и лучше, наверное...
Аноним 05/05/18 Суб 05:45:06 #370 №1184430 
15251312405920.jpg
>>1184420
Я вижу это так.
Аноним 05/05/18 Суб 09:24:00 #371 №1184442 
Помогите найти какой нибудь пример плиз. Задача следующая. У меня есть какой то

<div id = "one"> </div>

Нужно создать таблицу с помощью js, которая вставлялась бы в div с идентификатором "one". Как это сделать? Я все прошерстил, но ничего не нашел. Прочитал весь DOM, но без примеров плохо получается сообразить что делать нужно
sageАноним 05/05/18 Суб 09:30:56 #372 №1184444 
>>1183404
>>1184236
>>1184442
Ты уже всех тут заебал своей ебучей таблицей, лови репорт.
Аноним 05/05/18 Суб 09:56:27 #373 №1184447 
>>1184442
document.getElementByID("one").innerHTML = "html код таблицы"
Аноним 05/05/18 Суб 14:22:14 #374 №1184536 
22222222Выразительный JavaScript Структуры данных объекты и[...].jpg
>>1179262 (OP)
Обьясните как так то? Почему сравниваются не значения внутри переменных, а что-то другое? В чём смысл такого сравнения? ЗАЧЕМ?
Аноним 05/05/18 Суб 14:40:04 #375 №1184554 
>>1184536
Сравниваются не значения (поля) внутри переменных (объектов), а ссылки на объекты, грубо говоря у тебя object1, object2 и object3 просто ссылки на разные ячейки памяти, которые в свою очередь содержат что-то ещё (например value со значением 10 в случае object1 и object2). object2 ссылается на ту же ячейку, что и object1, поэтому ссылки равны, object3 ссылается на другую ячейку памяти и там false при сравнении, хочешь сравнивать значения внутри полей разных объектов, то делай object1.value == object3.value, там будет true
поправьте кто шарит, ибо я сам зеленый
Аноним 05/05/18 Суб 14:44:56 #376 №1184556 
>>1184536
Потому что ссылки сравниваются. А вообще - пиздуй читать доки.
Аноним 05/05/18 Суб 14:47:02 #377 №1184558 
>>1184554
>Сравниваются не значения (поля) внутри переменных (объектов), а ссылки на объекты, грубо говоря у тебя object1, object2 и object3 просто ссылки на разные ячейки памяти
Но ведь по этой логике ссылки object1 и object2 должны тоже быть false. А там true. (Спасибо за ответ анон.)
>>1184556
Это и есть доки.
Аноним 05/05/18 Суб 14:50:02 #378 №1184560 
>>1184558
у object1 и object2 одна и та же ссылка
У object3 другая уже
Аноним 05/05/18 Суб 14:50:51 #379 №1184561 
>>1184558
>Но ведь по этой логике ссылки object1 и object2 должны тоже быть false
Не-не-не, когда я писал
>object1, object2 и object3 просто ссылки на разные ячейки памяти
я имел в виду в общем и целом, в твоем же конкретном случае object1 и object2 ссылаются на одну и ту же ячейку
Аноним 05/05/18 Суб 14:50:56 #380 №1184562 
>>1184560
Спасибо няша. Теперь я понял.
Аноним 05/05/18 Суб 16:28:49 #381 №1184594 
>>1184556
я может пьяный был, но где-то читал что == сравнивает как раз значения(т.е должно быть тру), а по нормальному сравнивать по ссылке как в нормальных языках надо ===. Но в любом случае == еще та параша, которую лучше не юзать.
Аноним 05/05/18 Суб 16:38:54 #382 №1184597 
Суп программач, куда можно вкатиться в опенсорс на джаваскрипте? Фронтенд обезяна, заебало ощущать собственную бесполезность.
Аноним 05/05/18 Суб 17:09:40 #383 №1184608 
>>1184597
Ты какой-то странный. Смотри issues в репозиториях npm пакетов и правь.
Аноним 05/05/18 Суб 18:00:05 #384 №1184630 
>>1183404
ctrl + F нажимаешь такой и вуаля.
Аноним 05/05/18 Суб 19:09:57 #385 №1184666 
>>1184597
Обычно ишью помечают "begginer", "easy" или "good first issue". Посмотри в тех репозиториях, в которых хорошо разбираешься как пользователь.
https://opensource.guide/how-to-contribute/#finding-a-project-to-contribute-to
https://github.com/nodejs/node/labels/good%20first%20issue
Аноним 05/05/18 Суб 19:19:03 #386 №1184670 
Кто составлял список книг для ньюфагов?
Элокент - это вообще не для ньюфагов. Там с 4 главы начинается такая срань, что мама не горюй. Проходят массивы, про обьекты ничего не рассказали, и дают массив обьектов. Крутись как хочешь.
Книга Сильные стороны JavaScript написана про ECMA 3!
Шаблоны JS - книга 20011 года, но это перевод книги вышедшей в 2010 году! Безнадёжно устарела.
Аноним 05/05/18 Суб 20:29:32 #387 №1184717 
>>1184670
ну так предложи своё
Аноним 05/05/18 Суб 20:49:33 #388 №1184731 
>>1184442
Если ты уже на таких элементарных вещах тупишь, то я думаю программирование не для тебя. Дальше будет намного сложнее, и тогда тебе вообще пиздец будет.
Аноним 05/05/18 Суб 20:51:57 #389 №1184736 
>>1184442
jQuery или шаблонизатор lodash
Аноним 05/05/18 Суб 20:53:06 #390 №1184738 
>>1184731
Проблемы с синтаксисом. Весь синтаксис то не выучишь же. Я, например, знаю как это должно в теории работать, но не знаю какой используется синтаксис для данной работы. Ну и опыт относительно большой, приходилось даже простейшие классификаторы на js+jQuery делать. Если есть что по делу сказать, то это было бы чудно
Аноним 05/05/18 Суб 21:05:55 #391 №1184751 
>>1184717
Я ньюфаг, Вы же тут титаны JS которые имеют опыт 9000 часов и зп 300кк баксов в секунду.
Аноним 05/05/18 Суб 21:19:44 #392 №1184772 
https://slack-2chpr.herokuapp.com/
Это что за ссылки? Почему он просит ввести email?
Аноним 05/05/18 Суб 21:22:06 #393 №1184775 
>>1184772
Ты не знаешь что такое слак? Чатик такой.
Аноним 05/05/18 Суб 21:23:05 #394 №1184776 
>>1184731
Бля, все нормально. Это я дибил. Автоматом раньше вставлял через $("body")... И забыл, что тут id вставить достаточно
Аноним 05/05/18 Суб 21:26:44 #395 №1184780 
>>1184775
Я знаю что такое слак. По этой ссылке даже не слак открывается а блядская форма для ввода почты. Не говоря уже о том что у этой ссылки домен не слаковский.
Аноним 06/05/18 Вск 00:15:26 #396 №1184860 
Screenshot20180506-001039.jpg
Объясните, пожалуйста, что делает строка с переменной? Если функция n возвращает функцию m, которая, в свою очередь, возвращает m > n, то как можно задать значение m? Я понимаю, что ответ находится в строке с переменной, но не понимаю принцип его работы.
Аноним 06/05/18 Вск 00:17:18 #397 №1184861 
>>1184860
Почитай про замыкания
Аноним 06/05/18 Вск 00:18:30 #398 №1184862 
>>1184860
Вероятно, переменная задает значение функции m, и оно будет неизменным, в отличие от n? Пиздец убогая книга, конечно. или я туповат
Аноним 06/05/18 Вск 00:22:34 #399 №1184863 
>>1184860
У тебя там 2 вызова первый возращает функцию у которой уже иницилизировано n и оно равно 10 второй вызов где консоль лог передает в нее m которое равно 11
Аноним 06/05/18 Вск 00:28:46 #400 №1184864 
>>1184860
А ты кто такой вообще?
Аноним 06/05/18 Вск 00:31:02 #401 №1184866 
короче разобрался с mean стаком, как эти ебаные рауты с сессиями и регистрациями работают. Попытался юниверсал еще осилить, но пока решил впизду это монстрообразное монстроуебище. еще с 20 библиотеками разбираться. Короче фух блять, хватит с меня на пока что, можно хоть прогать начинать потихоньку.
Аноним 06/05/18 Вск 00:53:31 #402 №1184867 
>>1184860
Это по факту то же самое что это:
function greaterThan(n){
var IAmVisible = n;//Ссылка на эту переменную НЕ сдохнет когда код greaterThan завершится, она будет жить благодоря функции ниже.
return function(m){ //анонимная функция которая позволяет переменной IAmVisible жить и использует ее в своих операциях
return m > IAmVisible;
}
}
greaterThan10 = greaterThan(10);//вызовит фун-ию greaterThan и возвратит нашу анонимную функцию, которая будет иметь доступ к 10
console.log(greaterThan10(15)); //теперь уже вызываем саму анонимную функцию со значением m=15.
console.log(greaterThan10(9)); //вызываем нашу анонимную функцию с другим значением m

greaterThan20 = greaterThan(20); // у этой функции свое окружение(=closure, =замыкание) с переменной n = 20.
console.log(greaterThan20(15)); //false
Аноним 06/05/18 Вск 03:16:37 #403 №1184919 
>>1184536
Потому что сравниваются ссылки а не содержимое объектов. В твоем случае тебе нужен deep equal, про это даже у кантора есть.
Аноним 06/05/18 Вск 03:20:20 #404 №1184921 
>>1184860
То что у тебя на пике называет каррирование/карринг.
Что бы задать m тебе надо сперва вызвать функцию с n.
Например так f(1)(2).
1 будет n, 2 будет m.
Почему это так работает уже объяснили - это замыкания.
Олсо для таких вещей лучше использовать лямбды что бы код был проще и что бы не проебать контекст где нибудь по пути.
Было бы так:
const f1 = n => m => m>n;
Аноним 06/05/18 Вск 07:51:13 #405 №1184937 
>>1184867
Ебануться конечно. Зачем это вообще сделали? Если я захочу юзать функцию челика, мне нужно будет читать сорцы, а уже потом понимать: ага блять, здесь ебана Н, а потом идет М.
Это же сбивает с толку.
мимобайтоеб
Аноним 06/05/18 Вск 10:36:42 #406 №1184964 
>>1184937
чтобы было чем на собесах валить.
Аноним 06/05/18 Вск 10:45:27 #407 №1184968 
>>1184937
добро пожаловать в функциональный мир js, где ты по кд будешь ебать себе голову об сторонние библиотеки зато твой код будет гибкий и компактный.
Аноним 06/05/18 Вск 10:57:27 #408 №1184971 
>>1184937
>Если я захочу юзать функцию челика
То тебе в любом случае придётся заглянуть в доки по использованию этой функции, где всё и будет рассказано.
Аноним 06/05/18 Вск 11:18:13 #409 №1184981 
123.jpg
sdfdf.jpg
>>1179262 (OP)
Добрый день.
Подскажите, почему мой код из книги не хочет работать?
Всё проверил, синтаксис верен от и до.
Такое ощущение, будто мозила тупо его не видит.
И заодно порекомендуйте другой разметчик, а то нотепад ++ мне не нравится.
Заранее спасибо за ответы.
sageАноним 06/05/18 Вск 11:26:52 #410 №1184984 
>>1184981
MS Visual Studio
Аноним 06/05/18 Вск 11:37:08 #411 №1184988 
>>1184666
Понял, спасибо

до чего же ублюдская капча попадается
Аноним 06/05/18 Вск 11:45:45 #412 №1184990 
>>1184981
>синтаксис верен от и до
давай начнем с того что "==" ты написал с пробелом на 22 строке
Аноним 06/05/18 Вск 11:46:46 #413 №1184991 
>>1184990
Я уже исправил, сам заметил.
Всё равно не работает.
Аноним 06/05/18 Вск 11:48:56 #414 №1184992 
>>1184991
>>1184990
Бля, сорян, заработало.
Лол.
>>1184984
Спс, установил, поприкольней этого блокнота выглядит.
Ладно, укатываюсь.
Аноним 06/05/18 Вск 11:55:54 #415 №1185000 
>>1184992
vscode - стандарт индустрии
Аноним 06/05/18 Вск 12:06:46 #416 №1185008 
>>1184404
>medium.com/@utkarsh_verma/configure-nginx-as-a-web-server-and-reverse-proxy-for-nodejs-application-on-aws-ubuntu-16
Ты дебил - анонче выше прав. Express - это Node.js сервер с небольшими УЖЕ обойденными граблями. Возвращайся в свой PHP и запускай там апачи, кек
Аноним 06/05/18 Вск 12:28:55 #417 №1185018 
>>1184964
>пун неосилятора
зачем же ты палишься ебло
Аноним 06/05/18 Вск 12:32:17 #418 №1185019 
https://spb.hh.ru/vacancy/25637114?query=html
я вам покушать принес
Аноним 06/05/18 Вск 12:42:16 #419 №1185026 
>>1184981
Ты с какой-то хреновой и старой книги начал. Подход "сверху вниз" работает прекрасно всегда. Кроме первого раза.
Посмотри для начала этот плейлист под пивас:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
Очень пригодится.

>почему
Разбираться в твоей дрысне со скриншота никто не будет.
>Такое ощущение, будто мозила
Ты экстрасенс или инженер? Открой страницу в Мозиле, нажми Ф12, там вкладка "Консоль", в ней может быть красное сообщение об ошибке. А ещё там есть дебаггер, но это уже другая история.
>разметчик
Стандарт индустрии:
https://code.visualstudio.com/

Но, раз ты только вкатываешься, тебе пока хватит онлайн-песочницы:
https://jsfiddle.net/
Там есть подсветка ошибок. И главное, ты сможешь скидывать анону код ссылкой, а не скриншотом.
Расставляй пробелы-отступы правильно. Это важно, если ты хочешь, чтоб другие разбирались в твоей дрысне. Если сам не славливаешсья пока, прогони через этот сервис, когда в коде уже нет других ошибок:
https://prettier.io/playground/
Аноним 06/05/18 Вск 13:27:58 #420 №1185054 
>>1185018
>пун
интендед?
Аноним 06/05/18 Вск 15:17:48 #421 №1185120 
>Обратим внимание – прототип используется исключительно при чтении. Запись значения, например, rabbit.eats = value или удаление delete rabbit.eats – работает напрямую с объектом.

шо це за бред, господа?
Аноним 06/05/18 Вск 15:20:00 #422 №1185127 
>>1185120
ой все, одмен удали. зря я соску пива выпил
Аноним 06/05/18 Вск 18:00:12 #423 №1185249 
>>1185008
откуда такие дибилы берутся
Аноним 06/05/18 Вск 18:04:28 #424 №1185255 
>>1185019
>Мелкие монтажные работы (Обжать кабель, починить розетку)
жирно
Аноним 06/05/18 Вск 18:11:29 #425 №1185261 
много ли фреймворки жрут ресурсов в мобильных браузерах?
Аноним 06/05/18 Вск 20:48:54 #426 №1185355 
Аноны, прочитал шапку, появился вопрос:
Какой фреймворк из списка взять для создания относительно простого интерфейса для мобильного приложения под андроид?
> Cordova, NativeScript, React Native, Phonegap, Ionic
p.s. С JS знаком поверхностно, есть опыт с Си и Пайтоном(на нём будет серверная логика)
Аноним 06/05/18 Вск 23:38:36 #427 №1185460 
>>1184937
ты бугуртишь на определенный разработчиком порядок аргументов, я правильно понял?
Аноним 07/05/18 Пнд 00:08:17 #428 №1185471 
9pqhel.jpg
Какая же сложная дичь этот ваш es6

мапы, сеты, генераторы и прочий импровизированный костыльный ооп
Аноним 07/05/18 Пнд 01:13:53 #429 №1185492 
cpp.png
>>1184860
>>1184937
В C++ тоже можно делать замыкания, они там еще больше навороченны чем в JS. Если интересно http://en.cppreference.com/w/cpp/language/lambda#Explanation
Аноним 07/05/18 Пнд 01:27:46 #430 №1185499 
https://github.com/ng-seed/universal
Клонировал этого монстра и пытаюсь разобраться чтобы быть модным mean разработчиком. Всё правильно делаю или даун?
Аноним 07/05/18 Пнд 01:44:11 #431 №1185503 
>>1185499
Земля тебе пухом.
Аноним 07/05/18 Пнд 02:30:32 #432 №1185509 
>>1185255
Т.е. остальное там тебе норм?
40000 руб в ДС2 и список требований на 200К.
Аноним 07/05/18 Пнд 02:53:12 #433 №1185512 
>>1185261
Да, js-ые фреймворки много жрут. Если у тебя телефон не самый новый, то будет подтормаживать.
Аноним 07/05/18 Пнд 08:15:49 #434 №1185535 
>>1185509
> Дс2
Земля тебе пухом.
Пидорбург - это та же провинция и зарплаты соответствующие.

Могу скинуть вакансии фуллстака за 25к, чтобы вернуть тебя из манямирка в суровую реальность
Аноним 07/05/18 Пнд 10:04:21 #435 №1185565 
>>1185492
>сложно
Еще сложнее это делать отдельный класс-функтор с оператором().
Аноним 07/05/18 Пнд 10:28:56 #436 №1185574 
>>1184094
Нет, не лучше.
Разве что тебе совсем похуй чем заниматься.
тестер
Аноним 07/05/18 Пнд 10:37:46 #437 №1185579 
>>1184094
Не пали годноту /б/ыдлу
Аноним 07/05/18 Пнд 11:57:32 #438 №1185604 
.PNG
Аноним 07/05/18 Пнд 12:04:07 #439 №1185607 
>>1185604
А что бы и нет?
Аноним 07/05/18 Пнд 12:13:27 #440 №1185613 
Котаны, я угорел по JS и react-у.
Но в моем сранске нет вакансий. Либо есть, но там сеньер\фуллстак\англ натив.
Зато полно php \ sql вакансий.
Неужели бросать мне мой любимый JS ради php?
Есть тут те которые работают онли в JS. Без знания sql и php? Обязательно знать php и sql?
И где искать работку джуну ?
Аноним 07/05/18 Пнд 12:14:56 #441 №1185614 
>>1185613
p/s - думаю уже вкатиться в госшарагу каким нибудь эникеем, что бы иметь кучу времени для задротства react.
Просто заебало уже сидеть дома совсем. Хотя есть сбережения для жизни. Но блядь тупо скучно, насмерть.
Аноним 07/05/18 Пнд 12:17:44 #442 №1185615 
>>1185613
любимый js блять. вы посмотрите на него. ТЫ БЛЯТЬ ПОПИШИ НА НЕМ ПОНАСТОЯЩЕМУ и сразу любовь отвалится.

А вообще пиздуй в другой город на нормальную работу, щас бы еще на пхп в 2к18 писать
Аноним 07/05/18 Пнд 12:20:21 #443 №1185616 
>>1185613
какой лвл?
Аноним 07/05/18 Пнд 12:22:23 #444 №1185620 
>>1185615
>> ТЫ БЛЯТЬ ПОПИШИ НА НЕМ ПОНАСТОЯЩЕМУ

Я у папы Лоренца утка?'Не бей':'Не стукай'

Аноним 07/05/18 Пнд 12:23:10 #445 №1185622 
>>1185616
31 лвл.
sageАноним 07/05/18 Пнд 12:29:15 #446 №1185626 
>>1185613
>Зато полно php \ sql вакансий.
Добро пожаловать в реальность, мой друг.
Аноним 07/05/18 Пнд 12:36:17 #447 №1185629 
>>1185626
Да это я просто в пердях сижу. В сталице регионаКраснодар - дохрена фронт-вакансий.
Аноним 07/05/18 Пнд 13:40:56 #448 №1185640 
Аноны, так скажите же мне, как мне применить свои навыки? Пиздовать во фриланс джуном? Клепать лендинги на реакте за три копейки? Искать удаленку для джуна а такое есть лол?
>>1185613 - кун
Аноним 07/05/18 Пнд 13:42:22 #449 №1185641 
>>1185640
Это с учетом что в моем сранске нет вакансий. А в крупный город ближайшие месяца три не перееду.
Думаю воткнуться эникеем, и дрочить реакт спокойно.
sageАноним 07/05/18 Пнд 14:12:13 #450 №1185659 
>>1185641
Я бы на твоём месте устроился ворником или охранником, а в свободное от работы время занимался изучением Vue+vuex
Аноним 07/05/18 Пнд 14:55:28 #451 №1185675 
>>1185659
На vue вакансий еще меньше, пока что.
Думаю закатиться эникеем в гос. контору и дрочить react. Тупо от того что я уже ахуеваю дома сидеть. Один хуй больше 5 - 6 часов активно не позанимаешься. А все остальное время в стену пялюсь. Хорошо хоть вечерами с тней гуляю.
Аноним 07/05/18 Пнд 15:34:59 #452 №1185686 
>>1185675
У тебя там блат чтоль? Я в мухосранске вообще не могу найти работу, а так тоже бы с удовольствием эникеем вкатился, но вакансий нет.
Сам вкатываюсь, пока только начало, дело осложняется тем, что у нас нужен только ангуляр. Что - то мне сыкотно, так как походу очень долго вкатываться, а времени у меня до октября. Думаю в тестеровщики вкатиться.
sageАноним 07/05/18 Пнд 16:30:59 #453 №1185715 
загружено.jpg
>>1185675
>На vue вакансий еще меньше
как скажешь))0
Аноним 07/05/18 Пнд 16:53:50 #454 №1185720 
>щас бы еще на пхп в 2к18 писать
а на чем тогда?
Аноним 07/05/18 Пнд 16:55:25 #455 №1185721 
>>1185720
На Гослинге
Аноним 07/05/18 Пнд 16:57:09 #456 №1185723 
>>1185721
че?
Аноним 07/05/18 Пнд 17:10:54 #457 №1185729 
tiff-130916-7.jpg
>>1185723
Смузю в очо.
Аноним 07/05/18 Пнд 17:45:19 #458 №1185748 
>>1185715
Я вот уже полгода жду пока в моем городе появится хоть одна вакансия вуедебила, но видимо таки придется учить ещё и реакт, что бы хоть куда-то устроится.
Аноним 07/05/18 Пнд 18:14:54 #459 №1185755 
>>1185748
так надо было сначала его учить
Аноним 07/05/18 Пнд 18:51:08 #460 №1185767 
>>1183968
>bookshelf-v10.zip
А почему ты не используешь классы ES6?
Babel не полностью транслирует ES6 в ES5 Аноним 07/05/18 Пнд 19:45:20 #461 №1185784 
babel.PNG
Проблема: часть кода, написанного в ES6, не транслируется в ES5 бабелем, из-за чего, возможно, мой браузер ругается. Пикрелейтед.
.babelrc и webpack-config.js: https://pastebin.com/XnffnQST
Что делать?
Аноним 07/05/18 Пнд 19:54:16 #462 №1185789 
>>1185784
Ошибка, которая на скриншоте, связана с этим компонентом: https://github.com/mui-org/material-ui/blob/v1-beta/packages/material-ui/src/Modal/Modal.js
Там ещё дальше есть куски ES6-кода.
Аноним 07/05/18 Пнд 20:04:48 #463 №1185796 
>>1185622
А не поздновато ли в 31 становиться жуниором?
Аноним 07/05/18 Пнд 20:06:29 #464 №1185797 
1391200315014.png
Добрый день. Возник такой вопрос у ньюфага
var Res = Math.floor(Math.random() * 51);
как мне сделать функцию так, чтоб выдавала, скажем, от 0.1 до 50?
То есть оставить дробное число в случайном порядке кратно десятым?
Что-то никак придумать не могу.
То есть весь порядок чисел, включая 1.1, 31.9 и т.д.
Заранее спасибо за ответ. если он будет
Аноним 07/05/18 Пнд 20:20:33 #465 №1185804 
>>1185784
Не разбираюсь, но могу по своему вебпаку примерно сказать:
https://babeljs.io/docs/plugins/preset-stage-2/
Попробуй это, вместо твоего stage-1
Аноним 07/05/18 Пнд 20:26:52 #466 №1185808 
>>1185804
Поставил stage-1, stage-2 и stage-3, результат тот же.
Аноним 07/05/18 Пнд 20:29:47 #467 №1185811 
.PNG
>>1185808
Только пост в дополнение стал писать.
Короче вот на пикрил мое.
Сейчас обратил внимание еще и на es2015, попробуй тоже. https://babeljs.io/docs/plugins/preset-es2015/

Вот тут в первом ответе написано, что "The Babel Preset which contains only ES6 features is preset-es2015"
https://stackoverflow.com/questions/37251552/whats-the-difference-between-babel-preset-stage-0-babel-preset-stage-1-etc
Но я короче так себе советчик, там еще и написано "ТОЛЬКО с ES6", что вроде подразумевает, что другие пресеты тоже могут с ЕС6 работать.
Аноним 07/05/18 Пнд 20:33:13 #468 №1185813 
>>1185811
Ой, бля, забей. Оно у тебя есть. Я слепой, лол.
Аноним 07/05/18 Пнд 20:36:41 #469 №1185817 
>>1185796
а можно сразу синьёром стать? -мимоанон
Аноним 07/05/18 Пнд 20:40:32 #470 №1185820 
>>1185784
Разве babel-preset-es2015 не устарел? Сейчас же babel-preset-env.
sageАноним 07/05/18 Пнд 20:49:42 #471 №1185828 
>>1185820
Не помогло :(
Аноним 07/05/18 Пнд 20:50:55 #472 №1185829 
>>1185828
Сажа прилипла.
Аноним 07/05/18 Пнд 20:56:28 #473 №1185832 
>>1185784
что это за жесть? ты скобку забыл
Аноним 07/05/18 Пнд 20:57:36 #474 №1185834 
>>1185832
Где именно?
Аноним 07/05/18 Пнд 20:57:59 #475 №1185835 
а че на ES6 можно писать скрипты для клиента?
Аноним 07/05/18 Пнд 21:24:31 #476 №1185848 
>>1185835
Ну так ES6 вышел в 2015м году и большинство браузеров поддерживают его без всяких бабелей.
Аноним 07/05/18 Пнд 21:35:44 #477 №1185852 
>>1185797
Погугли про toFixed
Аноним 07/05/18 Пнд 22:09:10 #478 №1185867 
>>1185852
>toFixed
Сча гляну, спасибо.
Аноним 07/05/18 Пнд 22:14:41 #479 №1185872 
>>1185797
(Math.floor(Math.random() * 510))/10
Аноним 07/05/18 Пнд 22:55:59 #480 №1185890 
>>1185796
Нет, не поздновато.
И в 51 тоже не поздновато.

Блядь, откуда вы лезете, лол.
Аноним 07/05/18 Пнд 23:00:55 #481 №1185894 
>>1185835
Можно. Надо использовать Babel, на выходе получишь ES5.

>>1185848
Не полностью.
Без бабеля нихуя не будет работать нормально.
И, кроме этого, есть JSX и прочие штуки.

Аноним 08/05/18 Втр 00:14:04 #482 №1185925 
>>1185817
>>1185890
Ну я к тому, что работадатель будет спрашивать, почему так поздно вкатывается. Он же вроде сидит не работает, а работадатели не любят лодырей, потому что есть некая вероятность, что они будут проебывать рабочее время, а работадателю не нужны такие риски. Ну в более менее серьезную контору его не возьмут даже жуниором.

PS: Он говорит что из мухосранска, возможно там не так все строго и легче устроиться на работу.
Аноним 08/05/18 Втр 01:16:28 #483 №1185955 
>>1185925
Не стоит принимать решения за некоего абстрактного работодателя.

У 30-летнего есть такие плюсы, как сформировавшийся мозг и несколько более спокойный гормональный фон. И некоторое понимание жизни уже появляется.

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

Есть и минусы, конечно. Но плюсы могут перевесить, при прочих равных.
Аноним 08/05/18 Втр 04:14:52 #484 №1185979 
14937478226643.jpg
>>1185852
Заебись, всё работает.
Двачая тебе, анончик.
Аноним 08/05/18 Втр 05:47:29 #485 №1185986 
Как же заебись, когда код работает так, как надо.
Чувствую себя полностью удовлетворённым.
Аноним 08/05/18 Втр 06:04:48 #486 №1185987 
>>1185986
А я нет. Ибо на носу дедлайн, а я всё откладываю на последний день. Вот поэтому я сегодня даже не ложился спать, RRRRAAAAAAAAAGE
Аноним 08/05/18 Втр 06:05:06 #487 №1185988 
>>1185986
Ты кто такой?
Аноним 08/05/18 Втр 06:17:05 #488 №1185990 
>>1185986
Никогда не испытывал, точнее код работает, но через жопу и с костылями, а времени отточить его нет.
Аноним 08/05/18 Втр 06:34:51 #489 №1185992 
15232572887990.png
>>1185955
В роисе и сран снг 30 лет это пенсионер.
Аноним 08/05/18 Втр 06:51:04 #490 №1185993 
Какой js фреймворк использует ютуб?
Аноним 08/05/18 Втр 08:19:24 #491 №1186004 
>>1185925
>>Ну я к тому, что работадатель будет спрашивать, почему так поздно вкатывается. Он же вроде сидит не работает
Братюня, с чего ты решил что я до 30 лет сидел не работал. На последней работке я 8 лет был зам. нач. отдела сисадминов. Просто тупо надоело сисадминить. Это я и говорю на собеседованниях.
>>PS: Он говорит что из мухосранска, возможно там не так все строго и легче устроиться на работу.
Напротив. Вакансий мало. А на те что есть - нужны уже с опытом люди. Понятно что на реальной работке я за пару месяцев его наберу. мой мухосранск - Сочи, и поверьте - по сути Сочи мухосранск, просто сюда бабла влили На hh по тегу javascript вываливается 10 обьяв. А в Краснодаре 130. Причем в Красе есть вакансии " вообще джуна берем на работу" - 35-40 тыс. Я же на реакте что то уже могу запилить. Однако ткнуться некуда пока что.
Аноним 08/05/18 Втр 08:29:53 #492 №1186009 
>>1186004
>Это я и говорю на собеседованниях.
"Вам и тут надоест через 3 месяца, и что нам, опять нового человека искать? Давайте, перезвоним вам, в общем."
Аноним 08/05/18 Втр 08:41:13 #493 №1186014 
>>1186009
>>На последней работке я 8 лет был зам. нач. отдела сисадминов.
>>"Вам и тут надоест через 3 месяца,

Ты на ноль поделил. Любому понятно что за 8 лет деятельности заебать может что угодно. Напротив - длительный стаж на прошлом месте работы месте - для работодателя плюс.
Аноним 08/05/18 Втр 09:59:03 #494 №1186028 
>>1185993
ОБС Гугл использует GWT (Google Web Toolkit), возможно ютуб тоже.
Аноним 08/05/18 Втр 10:52:05 #495 №1186052 
14488243784520.png
Пацаны, я уже с ума схожу. Поделитесь тайным знанием по асинхронности.
Написал асинхронную функцию, внутри цикл, вызываю ее с await. Выполняется 1,5 итерации и код летит дальше. ЧТЯДНТ?!
Аноним 08/05/18 Втр 10:54:18 #496 №1186055 
>>1186028
А почему не свой же невъебенный Ангуляр? Или они его специально для хипстеров создали.
Аноним 08/05/18 Втр 11:10:12 #497 №1186063 
>>1186052
Код-то покажи, бле.
Аноним 08/05/18 Втр 11:20:14 #498 №1186068 
>>1186055
узкоспециализированный фреймворк всегда лучше хуйни для масс.
Аноним 08/05/18 Втр 11:23:11 #499 №1186071 
а кто занимаеться разработкой жабаскрипта?ES имеет сайт,список изменений версий и тп. и прочие расширения имеют тоже самое. а что у ЖС?
Аноним 08/05/18 Втр 11:25:47 #500 №1186072 
>>1186063
Короче, пишу функцию, которая очистит песочницу перед запуском всех тестов. Она должна удалить все, что осталось после предыдущего запуска. Выглядит вот так https://ideone.com/V3v47q
Сократил для понимая, удалил ожидания нужных элементов, не думаю, что это важно.
Работает так: цикл прокликивает каждый элемент из полученного массива и удаляет его. На деле же цикл удаляет только первый элемент, потом либо код выполняется дальше, либо продолжается цикл: кликает на следующий элемент, и сразу же после этого код выполняется дальше.
Аноним 08/05/18 Втр 12:25:07 #501 №1186092 
>>1186052
Тайное знание состоит в том, что асинхронный код кто-то должен выполнять. await просто ставит его в очередь, а очередь растаскивается циклом событий (гугли имяязыка имябиблиотеки event loop).
Аноним 08/05/18 Втр 12:38:33 #502 №1186099 
>>1186072
>>1186092
А, извини, не заметил что это жс тред. Скорее всего, у тебя внутри async случается эксепшн и тихо заминается без сообщений. async вообще затирает исключения, будто у тебя код обернут в пустой try/catch. Следует вручную обернуть подозрительное в свой try-catch и вывести ошибку в консоль.
Аноним 08/05/18 Втр 12:52:16 #503 №1186103 
>>1186092
>>1186099
Ты прав, няша. Там очень нестабильно работает сам вебдрайвер, который я использую. Сейчас отдебажил и пару проблем нашел, где получаю промис с ошибкой и дальнейший код скипается. Решил проблему, первый раз все сработало как надо. Буду дальше смотреть.
Аноним 08/05/18 Втр 13:17:59 #504 №1186118 
Парни выручайте. Учу ваш этот жс и вот такая задача меня в ступор поставила, что я делаю не так

https://www.codewars.com/kata/walk-the-object-path/train/javascript

https://ideone.com/UKrqeg
Буду признателен, если кто глянет код
Аноним 08/05/18 Втр 14:21:10 #505 №1186148 
>>1186055
Потому, что GWT - это Java.
Если можно писать на джаве, кто будет писать на жс?
Да ещё и на ангуляре, ебать его в сраку?
Аноним 08/05/18 Втр 14:28:49 #506 №1186150 
>>1186118
>https://www.codewars.com/kata/walk-the-object-path/train/javascript
Блядь, белым по чёрному, вы все ебанулись, что-ли?
Или у вас запасные глаза есть?
Аноним 08/05/18 Втр 14:34:17 #507 №1186154 
>>1186150
что не так?
>>1186118
олсо, рот ебал в твоем заборе разбираться
https://ideone.com/jNqXME
если есть вопросы задавай
Аноним 08/05/18 Втр 14:52:54 #508 №1186162 
>>1186118
function find(object, path) {
const keys = path.split(`.`);
let result = object;

for (const key of keys) {
if (result.hasOwnProperty(key)) {
result = result[key];
} else {
return undefined;
}
}

return result;
}

Ты слишком усложнил. Ключ это строка, тебе достаточно проверять, есть ли такое свойство в каждом следующем объекте.
Аноним 08/05/18 Втр 14:58:12 #509 №1186164 
>>1186118
Твой софт-говно.
Аноним 08/05/18 Втр 15:13:22 #510 №1186168 
>>1186162
А почему hasOwnProperty?
Унаследованные не годятся?
Аноним 08/05/18 Втр 15:17:45 #511 №1186169 
>>1186168
тебе блядь прямым текстом в задании сказали что не годятся.
Аноним 08/05/18 Втр 15:37:26 #512 №1186184 
>>1186118
Короч, задача изичная. До алгоритма решения и прочего, просто вбей в гугл как смотреть\искать свойства у объекта. Нашел - решаешь. В данном случае это hasOwnProperty. Сук, просто почитайте спеку, если забыли или не знали.

function find(object, path) {
return path.split(".").reduce((acc,b) => acc && acc.hasOwnProperty(b) ? acc : undefined, object);
}
Аноним 08/05/18 Втр 15:43:10 #513 №1186187 
>>1186184
>return path.split(".").reduce((acc,b) => acc && acc.hasOwnProperty(b) ? acc : undefined, object);
мать твою ебал, сын питона ебанный
П.С: ты половину тестов не прошел
Аноним 08/05/18 Втр 15:48:02 #514 №1186191 
>>1186187
Че пидр бестолковый, завидуешь решению красивому? Ну не расстраивайся мань.

P.S. Проверил на кодварсе - все зашло. А так, пошел нахуй.
Аноним 08/05/18 Втр 15:51:39 #515 №1186193 
>>1186164
А мой?!
Аноним 08/05/18 Втр 15:52:43 #516 №1186194 
>>1186187
>>1186191
Бля мань, ты прав. Старое скопировал. Добавь acc : undefined и иди нахуй.
Аноним 08/05/18 Втр 15:54:30 #517 №1186195 
>>1186194
Сука ебаный двощь, ты чего квадратные скобки жрешь? acc[переменная B сука] : undefined
Аноним 08/05/18 Втр 17:07:21 #518 №1186226 
>>1179262 (OP)
пишу мелкий проект на Vue типа лотереи гослото 4 из 20. Возникла проблема со сравнением "купленных" билетов (максимум 3) и выигрышного. Билет представляет из себя строку, например: "01-11-14-03". Как можно сравнить билеты и выделить (жирным или поставить Х вместо цифр) совпадающие?
сравнение должно происходить таким образом:
"01-11-14-03" - мой билет, "10-04-11-02" - выигрышный. в моем билете 1 совпадение, то есть сравнение индексно-независимое, если так можно выразиться. Весь день мучался со string.replace(), но не получается.
Аноним 08/05/18 Втр 18:10:33 #519 №1186269 
>>1186226
Разбей свой и выйгрышный билет на массив строк, да проверяй
Аноним 08/05/18 Втр 19:07:37 #520 №1186319 
vcnc.jpg
Нам для проекта нужно сделать небольшой node.js парсер. Все довольно тривиально, стек желательное koa, можно express. Примерное время 7-10 дней, ожидайемый уровень скилла джун/мидл, если будут проблемы поможем, разворачивать на сервере не надо. Вот спецификация https://docs.google.com/document/d/1H_mkw5n6bZoNwyqBMwdTQ8Rq_-PcuL7x1diKY1lqnaw/edit?usp=sharing. Пишите на почту [email protected]. Буду признателен если сможете прикрепить примеры работ и примерную ставку в час. Спасибо!
Аноним 08/05/18 Втр 19:13:14 #521 №1186324 
>>1185784
Проблема была в неправильном импорте. Изменил это

import Drawer from "material-ui/es/Drawer/Drawer";

На это:

import {Drawer} from "material-ui";

И теперь всё ок.
Аноним 08/05/18 Втр 19:14:55 #522 №1186325 
>>1184594
Отличие == от === в том, что во втором случае сравнение идёт строгое без преобразования типов. То есть, если написать 'abc' == true, то умный слишком жс преобразует первую часть в булеан, и получится true == true, и вернёт он true. Тройное равно же самодеятельностью не страдает и сравнивает всё как есть, то есть строку и булеан, соответственно и вернёт он false.

Вот из-за этой самодеятельности часто могут возникать проблемы, ибо от жабаскриптового тайп-ассершна порой хер знаешь чего дожидаться. Поэтому двойное равно и считается плохой практикой.
Аноним 08/05/18 Втр 19:33:09 #523 №1186345 
>>1186226
https://jsfiddle.net/ognoe87m/

Аноним 08/05/18 Втр 19:48:54 #524 №1186354 
Объявляю глобальную переменную и что ты сделаешь?
Аноним 08/05/18 Втр 20:14:58 #525 №1186368 
>>1186324
И вообще, импортировать из директории "material-ui/es" надо только под страхом смерти. Избегайте этого любой ценой.
Аноним 08/05/18 Втр 21:51:26 #526 №1186479 
Правильно ли я понимаю, что могу использовать в js только let и const, но не var?
В новой версии языка var нет?
Аноним 08/05/18 Втр 23:30:29 #527 №1186530 
>>1186479
В новой версии языка есть всё говно, которое было в старой, а еще добавилось такое, о котором ты даже не подозреваешь. Прежде чем отказываться от var, следует выучить, чем он отличается от let и где разница может ужалить тебя в жопу (да везде, где пишутся замыкания, тащемта).
Аноним 08/05/18 Втр 23:39:16 #528 №1186532 
Где перекат?
Аноним 09/05/18 Срд 00:33:39 #529 №1186549 
>>1183452
"не так" - это то, что ты в 2018 году продолжаешь ковыряться в этом дерьме под названием shitQuery jQuery
sageАноним 09/05/18 Срд 00:34:38 #530 №1186550 
>>1186549
>мам ну скожи им ну чо они реакт не используют ну мааам ай блядь да не бей сделал я уроки, сделал!!!
Аноним 09/05/18 Срд 00:40:59 #531 №1186552 
>>1186550
Ты "дедок" лучше расскажи, что умеет твой обоссанный jQuery кроме пресловутых анимацийи не умеет JS в стандарте ES6 ? Ради чего ты продолжаешь это говно подключать?
sageАноним 09/05/18 Срд 00:43:30 #532 №1186554 
>>1186552
Работать в браузере без спистоплясок с бабелем и вебпаком.
Аноним 09/05/18 Срд 02:48:12 #533 №1186611 
>>1186530
Если ты переписал у себя с var на let, и у тебя что-то сломалось, значит ты и до этого что-то делал не так.
Аноним 09/05/18 Срд 05:28:07 #534 №1186626 
>>1186552
Может я тупой. Но нодовская шалупень просто зае6ала, каждый раз после изменения в коде ресать сервер. Чуть что - лезть в терминал. И т.д
Другой анон
Аноним 09/05/18 Срд 05:57:35 #535 №1186630 
>>1186626
nodemon
Аноним 09/05/18 Срд 06:33:28 #536 №1186633 
>>1186354
Да ты сын питона!
Аноним 09/05/18 Срд 11:35:19 #537 №1186698 
>>1186479
У тебя где нибудь в {} контекст отвалился.
Аноним 09/05/18 Срд 11:39:29 #538 №1186700 
Бладж. Почему у меня на кодеварс пишет огнелис и хром - Ваша вкладка только что упала.
Че за нах.
Аноним 09/05/18 Срд 13:49:25 #539 №1186800 
мне так хуво от жс и всех его костылей и 9999 "технологий" что он мне уже снится блеать в кошмарах. Literally.
Аноним 09/05/18 Срд 14:24:47 #540 №1186848 
в Chrome Extension есть ли возможность редактировать файл? Не получается нагуглить это. В общем нужно собирать большое количество инфы со страниц, storage имеет ограничение на объем данных, поэтому хранить в каком-нибудь .json файле было бы идеально внутри расширения.
Аноним 09/05/18 Срд 14:52:22 #541 №1186879 
Котаны, где можно почитать про парадигмы построения компонентов в react.
Для примера - есть список статей. Каждая статья - отдельный элемент. Данные в список статей идут массивом.

Что то в духе:

let "массив статей" = this.props."массив с текстом".map( (list)=>{
return < "Отдельная статья" key = {list.id} arr = {list}/>
} )

Но допустим между каждой статьей я хочу запихнуть кнопочку, по нажатии на которою - ниже идущая статья закрывалась. То есть кнопочка не внутри "Отдельная статья". Кто шарит - накидайте ход действий. Допустим я вставлю кнопку. Но как из нее в react закрыть соседний элемент?
Аноним 09/05/18 Срд 16:11:41 #542 №1186929 
>>1186879
Запихай статью и кнопку в div.
<div>
<Статья/>
<Кнопка/>
</div>
Аноним 09/05/18 Срд 17:27:40 #543 №1187002 
>>1186929
>>Запихай статью и кнопку в div.
Ну просто в <div> не получится запихнуть у меня. Я стэйты умею только через родителя передавать. А значит обертывающий div должен быть компонентом на классе.
Подрочился с передачей стейтов и пропсов и кажется начал понимать зачем тужен redux
Аноним 09/05/18 Срд 18:19:21 #544 №1187052 
Какие технологии применены в верстке этого сайта justhost .com? Почему не удается его выкачать ни телепортом, ни чем другим, они просто не видят ссылок меню?
Аноним 09/05/18 Срд 19:14:27 #545 №1187107 
>>1186879
Засунь кнопку в <Отдельная статья />
Аноним 09/05/18 Срд 19:16:33 #546 №1187108 
>>1187052
> телепортом
Хуя олдфаг.
Дай угадаю, тебе 30+?
Сам раньше порносайты целиком с помощью него выкачивал, хех.
ПЕРЕКАТ Аноним 09/05/18 Срд 20:56:58 #547 №1187152 
https://2ch.hk/pr/res/1187151.html
https://2ch.hk/pr/res/1187151.html
https://2ch.hk/pr/res/1187151.html
https://2ch.hk/pr/res/1187151.html
https://2ch.hk/pr/res/1187151.html
https://2ch.hk/pr/res/1187151.html
https://2ch.hk/pr/res/1187151.html
https://2ch.hk/pr/res/1187151.html
https://2ch.hk/pr/res/1187151.html
Аноним 10/05/18 Чтв 01:21:17 #548 №1187372 
>>1186552
Я не он.
Но скажу тебе, что jQuery - это тонкий и лёгкий слой удобных абстракций поверх всей этой жс-дом-хуеты. Независимо от версии жс.

Если ты этого не понимаешь, ты не программист, а говно, такое же, как и 95% жс "программистов", "пишущих" лендинги за доширак.
Легитимный перекат Аноним 10/05/18 Чтв 06:20:57 #549 №1187433 
https://2ch.hk/pr/res/1187432.html
https://2ch.hk/pr/res/1187432.html
https://2ch.hk/pr/res/1187432.html
https://2ch.hk/pr/res/1187432.html
Аноним 10/05/18 Чтв 06:23:06 #550 №1187436 
>>1186848
>в Chrome Extension есть ли возможность редактировать файл?
Конечно: Ctrl+O, подгружай контент-скрипт во вкладку, читай и обрабатывай содержимое, создавай блоб и качай/сохраняй. Хотя ты конечно спрашивал про шариться по харду, по живой файловой системе, ну тоже можно -
пилишь нативную апликуху, регистрируешь, коннектишься и взаимодействуешь с реальным миром
https://developer.chrome.com/extensions/runtime#method-connectNative

>storage имеет ограничение на объем данных
Есть хромая версия хранилища с асинхронными методами и возможностью сожрать весь фриспэйс на харде:
https://developer.chrome.com/apps/offline_storage#unlimited
https://developer.chrome.com/extensions/storage

Есть https://developer.mozilla.org/en-US/docs/Web/API/FileSystem
Некоторые расширения используют его например для склейки мпег-тс чанков при скачки видео.

Есть https://developer.mozilla.org/ru/docs/IndexedDB/Using_IndexedDB
например гениальный вдуров что-то хранил у меня аж размером с 1.2 гигабайта в IndexedDB, наверное весь плейлист мне локально закешировал, сук.

Таблицы уже напердолил?
Аноним 10/05/18 Чтв 20:42:41 #551 №1187911 
>>1187372
>это тонкий и лёгкий слой удобных абстракций
что ты несешь ?
Щас бы от двачера слышать "ты не прогромизд"
Аноним 10/05/18 Чтв 20:55:45 #552 №1187923 
>>1187436
Вот это чётко, благодарю
Аноним 10/05/18 Чтв 22:53:09 #553 №1188000 
>>1186345
огромное спасибо.
Аноним 15/06/18 Птн 12:32:22 #554 №1210291 
Всем сап, залетный менеджер.
Нужен тот, кто могет в adobe muse.
---------
Заливка фото с текстом и добавить не несколько разделов.
---------
отпишите в телеге nikanor2999 или вбыдлоком: id superplot
Аноним 12/07/18 Чтв 15:27:33 #555 №1226670 
Screenshot20180630-092019.png
Ребятки, кто с Новосибирска и работает на джаве, нужно бота для ставок написать, исходный код и пример бота есть. Профит с этой темы ооочень хороший. Оставляйте свои контакты.
comments powered by Disqus

Отзывы и предложения