Вы видите копию треда, сохраненную 27 июля 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.
Часто задаваемые вопросы:
https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md
Список материалов для изучения:
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md
Список инструментов и направления JS-разработки:
https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
http://frontender.info/the-two-pillars-of-javascript-pt-2-functional-programming/
Introduction to TypeScript
https://www.sitepoint.com/introduction-to-typescript/
Will Angular 2 Take Off?
http://developer.telerik.com/featured/will-angular-2-take-off/
AI in JavaScript Pt 1
https://medium.com/javascript-scene/how-to-build-a-neuron-exploring-ai-in-javascript-pt-1-c2726f1f02b2
12 Books Every JavaScript Developer Should Read
https://medium.com/javascript-scene/12-books-every-javascript-developer-should-read-9da76157fb3
Introducing React Horizon
https://medium.com/@roman01la/introducing-react-horizon-4c26f9ef628c
Introducing Nova: a new kind of back-end for React apps
http://www.telescopeapp.org/blog/introducing-nova-a-new-kind-of-back-end-for-react-apps/
Detecting Your Location With JavaScript
http://tutorialzine.com/2016/06/quick-tip-detecting-your-location-with-javascript/
Продолжать постить ссылки на интересные по моему мнению статьи в следующих тредах или это никому не нужно?
Я не против
Пости.
Риэект.
Что больше нравится, они не такие уж и разные. Реакт больше подходит тем, кто любит пердолиться и подсебя, а подходы к разработке у них похожие
Риэкт. Ибо будущее за компонентными системами.
Очень важно эту мыль понять и научиться мыслить в риэкте.
ооой бля
хаскель
В ангуляре тоже компонентная система. У них она построена по спеке WebComponents
Модули app.js и utils.js лежат в одной директории, в app.js делаю так -
> import * as utils from 'utils';
получаю: хуй
> app.js:3 Uncaught SyntaxError: Unexpected token import
почему не работает? как правильно сделать импорт?
Очевидно, что у тебя новый синтаксис не поддерживается. Пиши по-старинке require или ставь Babel. Алсо, правильно будет from './utils', но это уже другая история.
А где/когда он поддерживается? Я думал es6 уже давно в ходу.
> Пиши по-старинке require
> app.js:3 Uncaught ReferenceError: require is not defined
У тебя фронтенд, что ли, лол?
Тогда определенно babel юзай для такого, в ноде можно было бы заюзать harmony-флаги
> лол
js на фронте, и вправду забавно.
> Babel is a compiler for writing next generation JavaScript.
Но мне же просто импорт нужно сделать.
> js на фронте, и вправду забавно.
Просто app.js/utils.js обычно нодовские названия, можно сказать типичные
> Но мне же просто импорт нужно сделать.
Ну и этот импорт будет работать только в canary-сборках хрома, для остальных браузеров, которые стоят у подавляющего большинства, нужны полифилы, которые делает babel
ой бля бес попутал, само собой бабел нужен
Fri Jun 24 2016 00:00:00 GMT+0300 (Eastern Europe Daylight Time)
Пацанва, как наименее костильно сравнить? (нужно чтоб равнялось друг другу)
Сравнивай разницу от Date.getTime с допустимой разницой во времени (при которой у тебя должно равняться)
приложение будет со всех поясов запускаться. прост либа момент схуя-то хуярит 3 часа сверху
Нормальные люди хранят время в той TZ, к которой оно относится. И вместе с ним - ее идентификатор.
http://justatheory.com/computers/databases/postgresql/use-timestamptz.html
Ты хотел сказать в UTC?
>>783256
кароче ту хуету что с 3 часами я делаю через new Date('2016-06-24'),
которая мне приходит в виде '2016-06-24' стринги с сервака.
подскажите как кастрмировать те 3 часаб плз
Зачем?
Хуита. Лучше в UTC хранить и оффсет локали.
Результат, по сути, тот же, но гемора при миграции меньше.
у меня проблема с дейт а не моментом, момент на нулях все держит, а дейт прибавляет 3 часа. а дейт мне нужно для валидации в React.PropTypes, потому-что момент туда не закинешь
Можно и так, но лучше иметь какой-то стейт
Здаров скриптаны, выполняил задание Кантора по учебнику его, даётся html и css который менять нельзя, а самому нужно написать на JS компонент.
Короче скажите, как можно это переписать мне без сетаймаут.
По-поводу почему я не использовал сетинтервал:
Для setTimeout – внутренняя ссылка исчезнет после исполнения функции.
Для setInterval – ссылка исчезнет при очистке таймера.
Так как функция также тянет за собой всё замыкание, то ставшие неактуальными, но не отменённые setInterval могут приводить к излишним тратам памяти.
Неужели JS ждет скорая погибель?
нет конечно
Нет, не все ведь отбитые долбоебы которые не понимают что такое wasm. пикрелейтед из жсандерхуда, объясняли для дебилов
Кстати, факт такого хуевого понимания всего происходящего, притом РЕГУЛЯРНО отлично показывает уровень жстреда сосача.
webass медленнее v8
Но сука лагучий плеер и страницы открываются по 5 сек, а когда листаешь пикчи это напрягает. Да и хочется схоронять то пикчи, а если галерея на 9000 штук, то долго же!
Ебался я с этой хуйней долго. До этого был школьный опыт написания кода на c++ и все.
Вот простынь для greasemonkey.
http://ideone.com/Go5vUH
Прошу прокомментировать код. Можно ли его сократить? Какие косяки есть?
> Кстати, факт такого хуевого понимания всего происходящего, притом РЕГУЛЯРНО отлично показывает уровень жстреда сосача.
А вот и илитка вылезла после золотого дождя.
На том же хабре или куоре, в первую очередь, и вожделеют преждевременную кончину JS.
Но это, конечно же, все проделки хейтеров и ниасиляторов.
>На том же хабре или куоре, в первую очередь, и вожделеют преждевременную кончину JS.
На том же хабре обычно вылезает пара баттхертнутых хейтерков, которых быстро заминосовывают. И да, трансляторы рандомязык->жс уже есть. Попробуй написать модальное окно на плюсах или говнопитоне и посмотри, насколько это удобно.
>проделки хейтеров и ниасиляторов.
Ну, нет конечно.. это не к хабру
https://habrahabr.ru/post/215777/
>куоре
Западный аналог ответов мейлру, авторитетно, наверняка вопросы там одни спецы с 10летним опытом работы задают.
>хабре
русефекация айти мирка для иванов, которые пишут не буду кочать без русека на трекерах
Кекнул.
постоянно где кто-нибудь кинет ссыль на годноту, набегают долбоёбы, кричащие либо ДАЙТЕ ПЕРЕВОД НА ХАБРЕ, либо ЗОЙЧЕМ ВЫЛОЖЕЛИ НА ПЕНДОСКОМ ЕСЛЯ НА ХАБРЕ ЕСТЬ (перевод кончено).
нахуя переводить все? пишите свой контент
переводчикам на хабрах и гиктаймах платят деньги за перевод, а пейсателям говностатей платят за статьи
поэтому обычно там материал очень низкого качества, либо же говнопереводы от всяких ПИРИВОТЧИКОВ
это отечественное айти, привыкай за парочкой бложеков ИТкомпаний жизни нет
=*
Подскажите, чем кроме DevTools можно реверсить приложения в духе Яндекс.Радио? Есть что-нибудь более подходящее?
*Chrome DevTools
Видимо, опыта в их приготовлении(
Че дискасить? С cdn все цепляй.
Господа, что вы думаете про дарт? Стоит ли учить, какие подводные камни?
>Стоит ли учить,
нет
>какие подводные камни?
один из десятков компилируемых-в-жс языков, лишенный, при этом, каких-либо выразительных достоинств по сравнению с другими
https://news.ycombinator.com/item?id=8172881
А что тогда лучше? Сейчас юзаю кофе, мне нравится, но что-то смотрю что ангуляр второй юзают со статически типизированными языками
>смотрю что ангуляр второй юзают со статически типизированными языками
Ну дык и используй тогда TypeScript.
Dart - мертворожденный язык с никому не нужной VM.
что-то типа
const {} = {sraka: 5, doshka: 6}
ты не понел
я хочу написать что-то типа
const {*} = {sraka: 5, doshka: 6}
чтоб у меня в скоупе появились const sraka равна 5 , и const doska равна 6,
вместо того, чтоб писать:
const {sraka, doshka} = {sraka: 5, doshka: 6}
А нет так не выйдет.
Разве что такая залупа
for (var key in variable) {
window[key] = variable[key];
}
inb4:через джва года будешь в петле
Задрачивай ECMA-262 драфт и подводных камней не будет.
вода камень точит
Если ты подсмотришь скрытые тест-кейсы, на которых фейлится твоя функция, тебе не засчитают баллы.
так я вот и не хочу туда заходить, но ошибку все-равно не понимаю. Мне кажется, что он все видит как тру в заключительной проверке, но это мои догадки.
толку нет даже решать эту хуету, так что нихуя не потеряешь.
спросить анона на борде, где сидят школьники и полчуить обоссаное ебало легче чем подсмотреть?
Ты ведь даже не указал полные условия задания. Но из того обрывка следует тот факт, что не все кейсы могут передавать аргументы строго в порядке возрастания/убывания.
Мимоходом глянув на твою функцию я убедился, что в этом твой основной фейл и заключается.
Ссук пздц.
Мудень, ты полифиллы от транспилляции отличаешь? Сделай мне для стрелочных функций полифилл, блядь, я поржу.
>Сделай мне для стрелочных функций полифилл
function(){}.bind(this);
Ты ведь знаешь, что стрелочная функция - это анонимная функция с замкнутым контекстом?
эээээ шо?
ты прям обоссал его
Дурень, ты сделай так, чтоб браузеры, которые не знают про =>, при подключении скрипта SyntaxError не выдавали, ПОЛИФИЛЛОМ. Это тебе не метод, блеать, и даже не CSS-свойство.
Зачем? Это не имеет смысла.
String.prototype.toFunction = function(){ return new Function(this) }
Работает как.
"() => {}".toFunction();
Не гоните тряпками, завтра залью его, если необходимо.
Это хуйня, а не полифилл. С такими "полифиллами" нужно каждую новую синтаксическую конструкцию оборачивать в строку. При этом код будет завязан на полифилле даже при нативной поддержке таких конструкций, то есть это уже не полифилл по определению. Пиля же автоматический разбор строки со скриптом на синтаксические конструкции, ты завелосипедируешь транспиллер. Не позорься, говорю.
> чтобы он умел из html файла сам грузить контент
Это как? Вставляет контент в html файл, может?
Ну тип лежит файл шаблона на серваке, его нужно прочесть, отрендерить и вернуть отрендеренный текст.
Самый простой - хендлбарс.
eval, дибил
попробуй что нить функциональное, работать ты врядли на нем станешь но в целом пощупать должно быть интересно.
Python глянь, он охуенен для всякой обработки данных и прочих одноразовых скриптов. Впрочем, жабоскрипт благодаря npm уже тоже.
Хочешь системщины и указателей на указатели с возможностью программировать пылесосы и квадрокоптеры - Go. Хочешь тяжелых и огромных энтерпрайзных проектов - Scala. Хочешь рисовать формочки под винду - С#. Хочешь просто чем-то себя занять на пару вечеров - питон.
А раз ты начал по тому же пути, что и я, можешь фейкопочту скинуть свою? У меня буквально несколько вопросов, если есть у тебя 2 минуты времени, буду очень благодарен.
kiokilr=o55555ANUSiA|mailPUNCTUM>M.ru
Во думаю что мне приобрести секреты javascript ниндзя или Флэнагана, просто в моник тупить заебывает порой, хочется чего-то бумажного и осмысленного, просто справочник не нужен (чем, как я понял, является подробное руководство).
Может какие другие книжки полезные интересные по js посоветует, которые можно купить на озоне (там бонусами можно платить, лол).
Ты интенсивы пейратил? Вопрос, скорее всего, был про обычные курсы, которые доступны по подписке. Их я не нашёл на торрентах. А вот интенсивы да: и базовый и продвинутый.
Ну я этим путем уже больше года назад прошёл. Сегодня вряд ли, завтра отпишу, если что anon.!-d2ch.newANUSNt^yandexPUNCTUMr4V!u.
>>784745
Да, я про обычные курсы. Там и тогда была масса полезных вещей вроде transition, а сейчас наверное вообще полно годноты.
>>784740
Флэнаган - это такая подробная библия JS, где описаны все тонкости. Ниндзя - это уже ближе практике. А learn.javascript - это творческий пересказ Флэнагана с задачами.
я работаю девом на Реакте и немножко Ангуляре, как-то мне удалось проскочить без особых познаний в вёрстке. Сейчас будет набор на новый проект, и там точно будут гонять по ней при найме.
Посоветуйте как прокачать скил побыстрее? От вёртки меня мутит очень страшно.
Что не сяду читать или смотреть: вроде всё ясно, все знаю, а сам захуярить стайлшит для темплитки (да и саму темплитку, кек) не смогу.
да и материалы либо совсем отдалённые типа веб-компонентов, либо ниочем типа: ИТАК, СЕГОНЯ 99Й УРОК И МЫ РАССМОТРИМ РАЗНИЦУ МЕЖДУ БЛОЧНЫМ И СТРОЧНЫМ ИЛИМЕНТАМ КАРОЧю
Курсы и лекции от htmlacademy. Недели за 2 получишь нужный альфа минимум.
codeacademy попробуй
Позвонили, сказали го к нам в компанию на жс писать. Зарплата больше в полтора раза. Согласился и перекатился. Такая вот стоит.
> Анончики, совсем глупый вопрос:
> работаю девом на Реакте и немножко Ангуляре
> не знаю верстку
Ты потралить решил?
Предлагаю рэндзю.
Ну типо как в школе математику учили.
Codecademy – это хуйня, там только подставлять значения надо.
Щас бы до слов доебаться и на вопрос не ответить
Во всяком случае не поэзия, чтобы ее учить.
на ангуляре готовая полностью статическая верстка, её просто на темплитки режу
а в реаку там хуяня же, <div>{...this.props}</div>
стили на LESS другие макаки пишут
Возможно криво объяснил, у меня на входе регулярка, на выходе надо получить строку
>>784600
> охуенен для всякой обработки данных и прочих одноразовых скриптов
Common lisp, и если не идиот, то уже и не захочешь ничего другого.
А так уж лучше Go попробовать, если не зайдет - тогда да, python.
>>784761
>Флэнагана
Покупай, очень годная книга.
>>784882
Ну а зачем учить то, как работает молоток?
>>785014
Конечно криво объяснил, тебе нужно что-ли по регулярке, которая на вход поступает, данные генерировать?
String.prototype.format = function() {
var newStr = this,
i = 0;
while (/%s/.test(newStr))
newStr = newStr.replace("%s", arguments[i++])
return newStr;
}
переменная=регулярка
'{0}'.format(переменная)
>Конечно криво объяснил, тебе нужно что-ли по регулярке, которая на вход поступает, данные генерировать?
Да
Спасибо
Да, это хороший вариант. В отличии от Ангулара, Реакт прививает хороший стоит кода и прозрачность.
Лучше сразу ковыряй Angular, если понадобится фреймворк для разработки, он хоть и непонятный с виду, но куда лучше большинства хипстерского говна.
>>785036
>В отличии от Ангулара, Реакт прививает хороший стоит кода и прозрачность.
Капитулировал от этой фразы. Все это сорта говна один фиг, от биндингов ангулара хотя бы блевать не хочется.
>>785041
Спасибо, но вакансии в моей мухосрани подразумевают наличие знаний ReactJS. Вот и думал, что на реакте можно быстрее вкатиться в профессию. Я ошибался?
И очень сильно. Проще гораздо что-то запилить на knockuot\ember, хотя там тоже свои нюансы.
Насколько я понял, AngularJS это для сложных приложений, а для всяких простеньких используется ReactJS?
Не суди строго анон, я пытаюсь разобраться.
Проиграл нахуй. В чем? У них подходы одинаковые. Реакт кастрированный ангулар
Вопрос стоит не в том, что лучше а что нет. Вопрос стоит в том, что изучать сначала.
тебе тут щас jQuery в итоге насоветуют. учи реакт и не слушай этих петухов. ангулар1 морально устарелое, тормозящее говно (да, оно сейчас юзается, потому что ЛЕГАСИ, и если хочешь на работе копаться в говне индусов,рефакторя и добавляя фичи - учи, не хочешь - учи реакт, и будь человеком хотя какой человек из аниме пидора)
Использую semantic ui который при применении "set value" для компонента сразу после вызывает событие onChange, на котором у меня $setViewValue(). Чтобы избежать этого горожу костыли, но может какие решения правильные есть?
И тебе спасибо.
Ну angular это такая большая сумка с инструментами, где есть практически все что нужно. А реакт - это только долото и зубило. Хотя кому-то нравится.
>>785055
>Реакт кастрированный ангулар
С ебанутейшим jsx.
>>785057
>ангулар1 морально устарелое, тормозящее говно
Все так, но что поделать, часто он оказывается удобнее.
>>785063
>semantic ui
Хуйня какая-то, за 4 года ни разу не использовал. $scope.apply вызывается ангуларом автоматически при изменения связанной модели, тебе нужно этого избежать что-ли?
Если для начала, то ангулар куда лучше. В ангуларе ты учишься писать, а в реакте тебе ещё обпердолиться нужно для настройки окружения и сборки, потому что искаробки там даже роутинга нет
> С ебанутейшим jsx.
что лучше - разрываться между 1001 темплиткой, кантролирам, сервизам, и дилдой, или изисканно держать все в 1м ДжС файле под рукой?
Он прав, что его надо отдельно ставить, прекращай. В ангуларе просто модульная структура.
>$scope.apply вызывается ангуларом автоматически при изменения связанной модели, тебе нужно этого избежать что-ли?
Есть сервис для работы с апи, который возвращает данные. При присвоении данных полученных из него приходится выполнять $apply(), но так как в некоторыз случаях сразу после присвоения ангулар вызывает setViewValue, иногда $apply вызывается уже второй раз самим ангуларом
>>785078
Так дело в том, что описано как его ставить, и он часть ядра второго. В реактодоках про роутинг вообще нихуя нет
Когда берусь за чтение доков, чувствую себя максимум неуютно и читать не интересно Мысленный контекст очень быстро улетает в другие сферы. Когда же читаю на русском, все интересно и более или менее понятно. Понимаю что овер хуево, хочу исправиться.
Стандартно прокачивать англ учебниками?
Как мне отправлять введенные данные методом пост на конкретный юрл?
Когда вы вопросы задаете, вы хоть головой думаете? Как ты представляешь ответ на него? Выпей чашечку чая перед чтением? Вспомни, как тебя в детстве родители заставляли читать книги на английском и теперь у тебя травма? Ты думаешь тут сидят психологи или экстрасенсы?
Можно сходить на курсы английского, можно попробовать почитать так, как ты читаешь, только со словариком в руках, можно попробовать пообщаться с тем же словариком в руках на английских форумах.
$http
Он все правильно говорит. Вопроса нет по сути. Ты просто поделился своими переживаниями по поводу чтения иностранной литературы, не более.
Как же вы доебали.
Он даже не релизнулся, в гуглотрендах график идет вверх. О чем вы, блять, вообще говорите?
>на гитхабе виден реальный показатель популярности и востребованности библиотеки у людей
В открытых хелло ворлдах разве что.
SO глупо сравнивать, ангулар2 даже не релизнулся.
А так пофиг абсолютно. Подумаешь, количество зеленых\хипстеров, тянущих в продакшен нестабильное говно, у одного говна меньше.
Ахаха ебать былдла тупое блять
С момента выхода backbone
А нет, год и три месяца. Ну это, конечно, пиздец как всё меняет
https://github.com/angular/angular/releases?after=2.0.0-alpha.20
Один хуй там от typescript никуда не деться, так что считай как в новые дебри погружаешься.
> от typescript никуда не деться
Они, значит, для тебя стараются, пишут, а тебе лень посмотреть?
Вот ты вроде разбираешься в ангуларе. Какую IDE используешь? У меня webstorm, но я там почти ничем не пользуюсь, по сути. Открыл проект, отредактировал, закрыл. У тебя все по другому?
Мне лениво вообще доки пока по второму читать.
Тоже webstorm в основном. ST3, если проект маленький. Ничего лучше webstorm'a пока не видел
А какие горячие клавиши, например, тебя очень выручают? Просто, там столько возможностей, что впору книгу писать.
Те, что в доках описаны. Они сами собрали самые юзабельные горячие клавиши в отдельный список, их я в основном и юзаю
https://www.jetbrains.com/help/webstorm/2016.1/keyboard-shortcuts-you-cannot-miss.html
Спасибо
Аноны, выпучайте. Нужен скрипт обратного отсчёта для сайта. Взялся делать сам, но JS нихуя не знаю.
Короч нагуглил setInterval, внутри него провожу сравнение текущего времени с заданым, проверяю всякие условия. Интервал 1 секунда. С этим всё норм.
Но есть 2 проблемы:
1) Вывожу значение таймера через document.write И проблема состоит в том, что значения не изменяются через секунду, а тупо приписываются к старым.
2) Этот счётчик нужно встроить на сайт с битриксом. Если добавляю скрипт к уже созданной странице сайта, то на странице ничего не выводится кроме моего ебучего счётчика. Как мне подружить их?
Объяснил как еблан, извините если что.
Я считаю это хуевый совет.
Большинство понимает, что знать английский мало, нужно уметь думать на нем. А для этого нужно очень много практики и не только читать\писать, но и например общаться.
Спасибо, крутой таймер.
Но мне не подходит, т.к. нужна тонкая настройка.
За день должно происходить 6 событий в разное время суток и отсчёт до этих событий должен автоматически меняться.
Ну так с помощью этой библиотеки все и можно реализовать. Похоже ты не в js не можешь, а в программирование вообще.
Мм. А если человек не думает на нем, а автоматически переводит в голове на родной, то он, выходит, не знает английского?
Это значит, что он знает какое-то количество английских слов. Не более.
Начал ковырять ReactJS и столкнулся с проблемой, как настроить Sublime Text3 под него и возможно ли это вообще? Может есть более православная IDE?
Спасибо.
> как настроить Sublime Text3 под него и возможно ли это вообще?
https://github.com/facebookarchive/sublime-react
> Может есть более православная IDE?
WebStorm
Хули ты такой беспомощный?
Кулстори бро, жаль только по реакту много левой хуиты уровня reactive programming, по тегам как раз таки правдивее. Ну и разницу сам видишь.
"Знать английский" -- это когда твоя русская речь становится похожа по стилю на переводы с хабропараши, потому что думаешь все чаще на английском (а хуле, если из практики русского только разговоры ирл да сосачик, читать же нечего вообще).
Сорт оф. Я когда читаю или смотрю что-то на английском, то мне наоборот уже сложнее даже подобрать сходу русские слова для перевода, потому как воспринимаю информацию напрямую и проще на англ объяснить или понять.
Это вроде как модно называть "второй языковой центр" или чета такое. В целом, прямое восприятия языка без перевода и прослойки.
Собственно, все шло нормально до момента, когда к приложению присобачивается formidable и юзер пытается загрузить выбранное изображение на сервер. Вот что говорит консолька:
/home/user/node_modules/formidable/lib/incoming_form.js:29
this.uploadDir = opts.uploadDir || os.tmpDir();
^
TypeError: Object #<Object> has no method 'tmpDir'
at new IncomingForm (/home/user/node_modules/formidable/lib/incoming_form.js:29:41)
at Object.upload [as /upload] (/home/user/code/nodejs/requestHandlers.js:39:16)
at route (/home/user/code/nodejs/router.js:4:24)
at Server.<anonymous> (/home/user/code/nodejs/server.js:7:9)
at Server.emit (events.js:67:17)
at HTTPParser.onIncoming (http.js:1108:12)
at HTTPParser.onHeadersComplete (http.js:108:31)
at Socket.ondata (http.js:1007:22)
at Socket._onReadable (net.js:677:27)
at IOWatcher.onReadable [as callback] (net.js:177:10)
Сомневаюсь что проблема в моем коде - после возникновения ошибки я приводил его к варианту, указанному в учебнике, смотрел варианты кода проходивших тот же гайд на гитхабе, но проблема осталась все той же. Подозреваю у меня проблема именно с библиотекой formidable, так? Может кто-то тоже разбирал тот гайд и сталкивался с похожей проблемой?
node версии 0.4.5
formidable версии 1.0.17 (устанавливал через пакетный менеджер c npmjs.org, естественно)
> Object #<Object> has no method 'tmpDir'
> os.tmpDir()
У тебя объект os не имеет метода tmpDir, от этого и ищи в чем проблема. Может нода старая, может он у тебя пустой, может ещё что-то
>>785285
>0.4.5
Черт, а ведь точно - латест 4.4.7, вероятно в этом и проблема. Хотя качал бинарники с оффсайта, компиляя на своей машине. Хрен знает как так получилось, наверное сдуру ткнул не туда.
Спасибо, анон.
медведики
Кстати, поясните за lts и не-lts. Там все как в линупсах:
lts - с более старыми фичами, но стабильна, просто работает и ее никто не трогает, не-lts - эдакий местами капризный плавающий релиз, в котором все могут перелопачивать чуть ли не каждый день, так?
Спасибо.
это если найдут багу, то пофиксят и через N лет (зависит на сколько она ЛТС), а не скажут САСАЙТЕ У НАС НОВАЯ ВЕРСИЯ
А то в гугеле ничего про это нет
Ребят, есть здесь кто-нибудь кто юзал ReactNative?
Он может в Android(iOS) OpenGL игры или это вообще дурацкая идея?
По идее же в target хранится прямая ссылка на объект, а в prox проксированная.
Но instanceof Proxy на prox возвращает false, а на target true. Кто-нибудь может пояснить почему так, и как тогда проверить проксированная ли у нас ссылка на руках или нет?
есть картинка у нее width 50% снизу есть две кнопки + и -
по клику на них должна картинка увеличиваться на 10% или уменьшаться на них же мне нужно удостовериться, что при следующем клике на + ширина картинке не станет больше родительского.
при 50% в computedStyles(item).width лежит 278.203px
по идее при увеличении на 10% должно получиться
278.203 + 278.203 * 10 / 100 = 306.023
когда я увеличиваю в devTools на 10% там в computed лежит 333.844px
откуда 28 лишних пикселей ?
а ссылку то забыл https://litvinenkoevgeny.github.io/olios/#/product/living-room/red-seat?_k=zl5eec
короче ебусь я с красным стулом, может есть вариант получше сделать ? Я просто уже дупля не даю в конце дня
У меня не работают эти кнопки, не могу понять что происходит. И верстаешь ты пиздец, конечно
дак я дал ссылку на вюху с продуктом кнопки не должны работать в dev tools ширину картинки надо менять руками
> И верстаешь ты пиздец, конечно
бля учусь только
Я пока успешно деваюсь, пишу на ES6, собираю бабелем и вебпаком. Как React, собсна. Для какой-то либы только приходилось TS-лоадер вкрячивать, и ту выкинул.
А зачем вообще думать на языках?
сори анончик, что то я совсем ебу даю мне же надо было маргин топ по мере увеличения уменьшать что бы картинка по центру оставалась
Когда говорят reactjs, добавляй в голове redux,и потом уже сравнивай со своим ангуляроговном
Но зачем? Есть масса специальных игровых фреймворков на жс, а реакт нейтив для другого.
Круто. Запилю свой линукс.
Я тоже так считаю, но чую, что проект или загнется, или будет развиваться очень медленно.
Так же как были громкие всплески с runtimejs и nodeos, а потом все очень замедлилось.
Нода как модуль ядра это отличная идея я считаю.
Мужики, здарова! Коротко, заманали клиенты звонить на мобилку, хочу подпилить на сайт отслежку товара! Помогите, сил больше нет!
Тип, напишу что хочу:
Логин - типа трек номер, ввел и смотришь всю инфушу!
Хорошо придумал. Пили.
Не слушай этого. Если у тебя магазин, то бери любой бесплатный движок для интернет-магазинов и просто устанавливай-настраивай. Почти везде есть отслеживание статуса заказа. Ну, если совсем лентяй, то на фриланс-биржу, чтобы отзывы об исполнителе посмотреть. Никогда не имей дел с анонимами.
лол 15к стукнуться на API почты Раисы и передать ей трек код, затем отрисовать результат ?
>Никогда не имей дел с анонимами.
Вот это не двачну. Пару раз находил работу на бордах, делал всё качественно.
так вот мне в реакте по идее нужно отцентровать одну хуйню в центре родидителя можно ли так сделать:
componentDidMount(){
centralizeElem(this.refs.parent, this.refs.elem, "margin-top");
}
я в том смысле, что в доках написано DOM руками не трогать и ref тоже стараться не использовать, а как тогда вообще делать такие вещи ? Мне частенько надо в доме что нить сделать
Когда рендеришь элемент используй аргументы className или style
Зачем центрировать на js? Почитай про flexbox'ы
Лучше пощупать всё самое популярное, а потом выбирать
Покури пару дней жквери как библиотеку мммаксимум энтри левела, потом переходи на реакт. Но будь готов к изменению подхода к работе над проектом с небольшим консолепердоленьем, модульностью, бабелем, транспайлерами. В общем вместе с фреймворками в комплекте идет много нового.
А в другие пару раз заказчики находили какого-то дебила и теряли деньги. Я не отрицаю, что есть шанс найти нормального исполнителя, но когда дело связанно с деньгами, то лучше все риски свести к нулю.
Вот почему ты не взял что-то такое
https://github.com/AngularClass/angular2-webpack-starter
А думаешь о сборке только после того, как сделал проект?
>энгьюлэ 2
Вопрос про первый
>А думаешь о сборке только после того, как сделал проект?
Я же написал ДОПУСТИМ
Я не понимаю, почему никто не может внятно ответить, какой бест прктис в сборке нескольких директив в один проект? Это так сложно? Для этого надо читать огромный мануал?
> Вопрос про первый
https://github.com/kitconcept/webpack-starter-angular
> какой бест прктис в сборке нескольких директив в один проект?
Нет никаких бестпрактикс. Ты делаешь так, как тебе нужно. Если не умеешь/не знаешь как настраивать, юзаешь подходящие тебе стартеркиты
> Это так сложно?
Да
> Для этого надо читать огромный мануал?
Да - https://webpack.github.io/docs/
Я могу настраивать/пользоваться вебпаком
Ладно, возьмем реакт.
У нас есть первый компонент, который рендерит второй компонент, и они находятся в разных файлах. Для того, чтобы использовать второй компонент в первом, нам надо его зарекваить, что мы и делаем
>const component = require('Путь к компоненту')
А в ангуляре после объявления модуля я написал
>require('Путь к директиве')
Все работает, но насколько это говнокод?
веселенький, к нему нужно еще lightbox прикрутить
я разбил приложение на несколько одностраничных web-приложений, по одному модулю на каждое и один модуль с общим кодом, вот его структура
Понял, спасибо
Вот JS-движки - это интерпретаторы или виртуальные машины? Очень часто слышу противоречия в этих определениях.
Если это интерпретаторы, то чего именно не хватает им до виртуальных машин? А если наоборот, то почему очень часто многие говорят что js-engines (v8\spidermonkey\jscore\etc) это не виртуальные машины.
я бы отождествил два этих термина, не вижу разницы
Пацаны, я выучил инкремент, что делать дальше?
Ты инкремент выучил уже или что?
Потому что это jsx - новый уровень разработки программного обеспечения. Ты пишешь тэги, а компьтер программирует программу за тебя.
Внимание вопросы:
1) как лучше воровать верстку для компа с их сайта ?
2) как лучше воровать хотя тут хуй своруешь придется на глаз верстать верстку с моб. приложения ?
3) дали три дня на выполнение, сколько денег за такой таск брать ?
> как лучше воровать верстку для компа с их сайта ?
wget
ctrl+s, если даун
> как лучше воровать хотя тут хуй своруешь придется на глаз верстать верстку с моб. приложения ?
Вскрыть апк или настроить fiddler, посмотреть урлы, забрать шаблоны
> дали три дня на выполнение, сколько денег за такой таск брать ?
Я бы пару тыщ взял, тут работы на 3 часа максимум
спасибо анон
Ну да, получается прокси нужен, но на NW.js, в основе которого как известно node.js
Благодарю.
Потому что там нет никакого развития. Рискуешь стать невостребованным и низкооплачиваемым
То есть бакбон уже устарел? На ангуляре там тоже пилят (в основном даже на нем все там сидят). Просто проектов несколько и на всех разные технологии.
Да и бежать особо некуда, на город 3,5 вакансии
> То есть бакбон уже устарел? > На ангуляре там тоже пилят (в основном даже на нем все там сидят). Просто проектов несколько и на всех разные технологии.
Да, бакбон устарел, его изучение пустая трата времени. Никак не можешь на другой проект перейти?
> Да и бежать особо некуда, на город 3,5 вакансии
В другой город беги, лол
bump
Ты охуеешь, когда узнаешь, что длина массива проверяется через [].length
А вообще читни-ка это: >>777737
ой бля
Тем, что первый - сахар поверх второго с аргументом.
ну я для наглядности так написал в коде то у мне {recommendedItems ? <blabla /> : <p>fuck off </p>}
>Да, бакбон устарел, его изучение пустая трата времени. Никак не можешь на другой проект перейти?
Пока я джун, на меня видимо самое говно сваливают. Две недели почти только баги правил. Сейчас вот хотят дать что-то на бакбоне. Ну я хуй знает вообще, я посмотрел бегло, подход вроде такой же примерно как у Ангуляра.
Обидно конечно устаревшую хуйню учить, времени итак нет.
Понял, спасибо
Так тут не о чем холиварить, синтаксис объективно уебищный. Как будто не фейсбук делал, а майкрософт
Ваше мнение очень важно для нас, пожалуйста, оставайтесь на линии...
Ты даун просто, хули массив тебе должен быть false? Ты его создал? Создал, всё, иди нахуй.
это jsx, а не шаблоны
Не слушай того хипстера. Лучше бэкбона ничего до сих пор не придумали. Ангулароговно мешает разметку и логику. Бэкбон и мариетт учи, это годнота.
А я готов руки твои целовать
Отвечайте по существу
Верилог.
Амбассадор.
Крапива!
А Chaplin ещё трепыхается или тоже всё?
Ты первый раз жабоскрипт видишь, что ли? А [] + {} не хошь?
Ты так говоришь, как будто фейсбук умеет делать не уёбище.
Теперь напиши загрузчик ОС
Я ответил, что в первом кейсе будет ТРУ и переменная внешняя изменится(ведь вара в ифе по тру-условию нет, а значит функция полезет в ЛЕ, а там внешняя переменная валуе и перепишет ее). Во втором случае ясен хуй опять ТРУ, ведь условие не изменилось в ифе.
Мля, вот так я всегда и проебую полимеры, целый гневный пост накатал и только потом понял почему будет, то что будет, так как из-за того, что переменные в ЛЕ валят в начале, то вар в фолс-ифе играет роль. Пздц. Тонко или я медленносоображающий.
Вот в таких случаях использование let кажется целесообразным.
>Тонко или я медленносоображающий.
ну какбэ из синтаксиса твой ответ верен, а из реализации жабаскрипта получается поебота
Хоистинг. Похоже, это самое популярное, на чём все валятся. А ведь в нём ничего даже нет, всего лишь перенос всех объявлений в начало кода/блока_функции, даже на w3schools в три предложения объясняется.
>Хоистинг
Да, но как-то после других ЯП я не привык, что в фолсовом ифе что-то может происходить важное и потому игнорю начисто его на автомате.
Не устаревшую, backbone еще переживет все это хипстерское говно. Разрабы reddit, pandora, sony, delicious, да тысячи их
на фронте выбрали именно бэкбоун.
Я хз, что это доказывает. Backbone - фреймворк с малым количеством кода. В проекте сейчас ситуация, аналогичная Emacs. Есть все, что нужно из коробки разработчику - для большего соблаговолите воспользоваться плагинами. При этом сам фреймворк небольшой и исходники легко читать.
Реакт не ковырял, но ангулар изнутри страшен, хоть я его и использую. Думаю реакт не далеко ушел отсюда.
jQuery сейчас - просто библиотека, Backbone же даёт основной каркас приложения. Но таки да, начинающим нельзя использовать тулкит, дающий такую свободу.
New York Times таки так же использует backbone.
https://github.com/NYTimes/backbone.trackit
Мне 26 лет. 5 лет писал на Си всякую математику. Чуть чуть смотрел что такое Java и C++. Последние полтора года не занимался программированием вообще. Щас хочу снова вкатиться, но в что-то более высокоуровневое. Желательно чтоб если что через год мог работать по этой теме. Рассматриваю варианты между Python и JavaScript. JS интересен своей универсальностью, что прямо вот и бэк и фронт и в иговых движках и куча либ есть. Python в прочем таже байда, кроме фронта пожалуй. Угнетает сильно их низкая производительность. Смотрел в сторону Erlang, Elixir, Clojure, - но что-то сильно нишевая тема однако это.
Склоняюсь в JS, хотелось бы еще рациональных аргументов в его сторону.
>Смотрел в сторону Erlang, Elixir, Clojure, - но что-то сильно нишевая тема однако это.
Что мешает тогда писать на чистом common lisp?
Моя жизнь и так уже искарежена С.
Это что за новый фреймворк?
Некорректное сравнение, нужно сузить до одного языка, так как энгльюлар только на жс есть.
Хорошо. сузил. Спешите видеть - энгьюлэ сосёт у jQuery!
Лол, конечно в процентном применении жикверь лидирует, как же свистелок-перделок, которые быдло на чистом жс написать не в состоянии.
У них разные задачи, они не взаимозаменяемые. Более того, они могут дополнять друг друга и использоваться вместе
Просто задачи, которые решает jquery куда популярнее. Абсолютно некорректное сравнение.
То есть, ангуляр используют даже меньше, чем говно для новисов? И что это говорит об ангуляре?
Да, ноджыэс охуенен для быстрого говнякания прикладухи, как и питон. Я буквально за полчаса на нём jabber-бота простенького накалякал, просто библиотеки подыскав.
Анус твой библиотек, пес. Во всех вакансиях пишут, что требуется знание ФРЕЙМВОРКА ДжиКвери!
lol, отчаялся понять почему хрюши такие тупые
Для классических бэкендогенерируемых фронтов с малым количеством скриптухи типа пыхосайтов jQuery по прежнему рулит и педалит. И пока будет куча готовых CMS, которые решают распространённые прикладные задачи и требуют лишь малой доработки под хотелки заказчика, эта ниша никуда не денется, как бы у прогрессивных фронтендщиков не рвало пуканы.
Прекращай толстить. Такое максимум в говноконторах могут написать.
Тралить? Вакансии-то давно смотрел, борщехлеб? Я серьезно - так там и пишут, мне на потеху.
Речь о том, что такое нужное и распространенное поделие как Джквери по частоте использования догнал ангуляр, который каждый норовит мертворожденным назвать. Каждый баран.
> который каждый норовит мертворожденным назвать. Каждый баран.
Это же форс реактоблядей, которые от своего jsxml уже с ума сошли
Фреймворк отличается от библиотеки тем, что архитектуру определяет. Каким местом жыкваря архитектуру определяет, блджад? На заборе тоже написано, вон быдло коммуникаторы смартфонами обзывает, а то и вовсе айфонами (вне зависимости от ОС), так что они от этого, коммуникаторами перестали быть, что ли, или клавиатурное управление вдруг выросло?
малаца
У тебя с cloudflare еботня есть или просто через апи получаешь жсон и выдёргиваешь files'ы?
Сделай ещё сохранение треда целиком в json, в отдельную папку с линками в постах на локальные файлы.
Блокируя ури скрипта адблоком, если скрип вынесен во внешний файл или, если скрипт инлайновый, перезаписав функцию.
Чет слишком дохуя у тебя пробелов в знаниях.
Изучай клиент-серверную архитектуру и все в этом ключе, для начала.
>я не умею делать КРАСИВО фронт-енд
Это блядь вообще не проблема.
Проблема в фундаментальном подходе. Ты, по всей видимости, отталкиваешься от ВИДа, что является неверным при разработке. Тебе сначала необходимо определить верную разметку для представления, а отверстать КРАСИВО ты всегда сможешь потом.
И да, учись сразу мыслить в Реакте.
А можно сухо что именно дрочить? Ajax/react? И попытаться поднять свой сайтик с авторизацией?
https://lagunita.stanford.edu/courses/Engineering/Networking-SP/SelfPaced/info
советую пройти (не только тебе, а и всем в треде), вправляет мозги во многих мелочах, которые на первый взгляд кажуться не важными, но потом оче помагают закрывать джругие белые пятна, и выделяться на фоне таких-же макак
поищи курс Networking-SP Introduction to Computer Networking
да зарегайся, хуле, сайт не говняшный, а стенфорд, вроде-как.
да и в конце стейтмант он акомплишмант выдают, будешь эйчаркам показывать, и они течь будут.
это все было nodemon хуита
ребят, накидайте каких-то сайтов, где есть интересные задачки, по которым можно на практике потренироваться в angular 1
или может у вас есть какие-то идеи на счет того, что можно было бы запилить такое, чтобы и руку набить и в портфолио добавить можно было
заранее спасибо
Ананасы объясните, как вывести в консоль правильно, там где 1 год получается. Не могу додуматься как убрать у years букву s.
А еще лучше VueJS
объясните где косяк
я б за такое ебало бил
слышал дружище, слышал.
Я даже спрашивал вот за ентот конкретный https://github.com/jonathantneal/flexibility
что то очкую я его в продакшн брать
ты единственны кукарекаешь постоянно о своем vue, или вас тут несколько таких петухов?
3-4 заплачу если возьмешься
чисто за верстку приложения, с сайта я все сам стащил
я те даже декомпиленную версию с http://www.javadecompilers.com/ предоставлю, как ты только собрался xml в html переносить я хз
Ну погорячился человек по поводу дроидовской апк'шки, ну с кем не бывает.
Алсо, можно тупо наделать скриншотов с мобильной аппы и отверстать по ним. И в этом случае сходство визуально будет pixel-perfect.
Тебе ли не похуй, скам?
таки сроки раз, там дохуя страниц и за те 8к что предложили я ебал в рот чето делать например
а да всякие графики еще до кучи, радиальные хуяльные
У тебя условия up === 1 и down === 1 никогда не могут выполниться, потому что при любом из них a больше или меньше b, а значит ты зайдёшь в какую-то из предыдущих двух веток.
Так что тебе нужно либо сделать up === 1 вложенным в a > b, а down === 1 вложенным в a < b, либо вообще по-другому сделать, например так: http://codepen.io/anon/pen/oLwEdr?editors=0012
Второй Ангулар мертв и не используется никем, кроме гугла и двух хипстеров. Микрософт провернул на хую второй Ангулар несмотря на родной тайпскрипт. Даже в европке вакансий по второму ангулару мало, и все - у ноунейм стартапов.
Может это потому что ОН ЕЩЁ НЕ РЕЛИЗНУЛСЯ?
var arr = [{a:1,b:1},{a:2,b:2},...];
Мне надо его сериализовать и записать в файл.
Если сделать просто JSON.stringify(arr), получится
[{"a":1,"b":1},{"a":2,"b":2},...] - одна строка ебанутой длины. Если передать аргумент space, то будет слишком дохуя строк:
[
{
"a":1,
"b":1
},
{
"a":2,"b":2
},
...
]
А я хочу так:
[
{"a":1,"b":1},
{"a":2,"b":2},
...
]
Как так сделать?
Спасибо.
Тут жс вообще не нужен, по-хорошему тебе нужно было просто загуглить "условное форматирование гугл таблицы"
Спасибо огромное!
Ты шапку читал вообще? Уже вовсю бэкенд пилят, а некоторые даже программы умудряются редактор atom
Если ты не в Рашке, то в IoT тоже немало жы эса можно встретить.
читал, но я не говорю о паре китов где всё заебись. начинать то я буду в рандомконторе если повезет или пытатся фрилансить короче где то брать опыт и нарабатывать портфолио и вопрос на сколько там актуален джаваскрипт не с точки зрения фронтэнда.
если я тебя понял правильно всё заебись и джаваскрипт захватывает всё больше и больше областей программирования
Написал пару асинхронных тест-кейсов на жасмине для тестирования REST API сервера на Экспрессе. И иногда тест фейлится на сравнении статуса ответа сервера - получаю 500 ошибку.
Но у меня нигде не прописано отдавать этот статус.
Я так-то понимаю, почему это происходит - сервер занят одной хуитой длительное время, но вопрос в том, как захэндлить эту ошибку в экспресс?
Блядь, понял в чем проблема. В фрисби/жасмин нужно было прописать максимальный таймаут ответа от сервера.
Не ебу, зойчем мне это знать? Я его вообще в связке с иоником2 использую + проект уже написан прилично, так что даже не смогу проверить.
Думал сделать так:
когда включены они цвета двача,
когда выключены они серые, но получалась хуита
Так уже получше, но всё равно нихуя не понятно, что на них можно нажимать и они что-то меняют.
Да, так будет похоже на чекбоксы, с которыми юзеры уже знакомы
>>788573
http://locutus.io/php/strings/htmlspecialchars_decode/
Во, теперь заебись
Сделай отсутпы между текстом и чекбоксами побольше, хотя бы по 15 пх. и будет тебе счастье
И добавь какую-то рамку или плейсхолдер для поля ввода, я его только сейчас увидел
Неплохо, спасибо
спасибо, анон!
В оригинале он был, забыл выпилить
Из навыков по теме только всякая хуета уровня динамически изменяющихся формочек. Чо посоветуете вкратце задрочить, чтобы исполнить поставленную задачу как белый человек ибо у самого интерес к делу появился? И стоит ли пытаться лезть в ООП, или в этом вашем JS он нинужын?
>Браузерная мини-игра
>JS+JQ-UI+Paper.js
Пиздец.
Вот на этом стеке за пару вечеров соорудишь свою браузерку:
Pixie+Socket.io+RethinkDB
Алсо, держи нихуевый список игровых JS движков
https://gist.github.com/bebraw/768272
>Пиздец.
Сам в шоке, но это так звучит задание, а не моя задумка.
За лист спасибо, может найду чего.
1. Модальные окна, работа с ними(обработка нажатия кнопок и передача данных в само окно)
2. Типовые элементы(чекбоксы, инпуты, дропдауны) пишу под каждый случай свой дропдаун, а может как-то все унифицировать?
3. Работы с апи и данными вот тут вообще кровавый понос в коде у меня. Где подсмотреть как правильно реализовывать?
Вроде пишут, что и выполнение кода будет быстрее.
И да, добавлю. Я этот пидорский ангулар все укратить никак не могу. В сложных элементах ебаная логика каждый раз вызывается по нескольку раз. Конечно, все это из-за кривизны рук, но что с этим делать?
Стоп. По твоему набору я так понял что речь идет об онлайн-игре. Нет, задача в оффлайн-хуете, запускающейся в браузере. Что-то аналогичное http://www.softholm.com/igra/labyrinth_game.html
Я не он, но да, сокет.ио используется для взаиможействия с сервером
> 1. Модальные окна, работа с ними(обработка нажатия кнопок и передача данных в само окно)
> 2. Типовые элементы(чекбоксы, инпуты, дропдауны) пишу под каждый случай свой дропдаун, а может как-то все унифицировать?
Просто юзай одни и те же модули, блджать
> 3. Работы с апи и данными вот тут вообще кровавый понос в коде у меня. Где подсмотреть как правильно реализовывать?
Делай стейт в каждом модуле, и там храни данные || Пиши модуль-стейт и делай геттеры/сеттеры
Работаю с семантик уи, а единственная офф бибилиотека с модулями умерла еще не родившись, в итоге, там только половина элементов.
>Делай стейт в каждом модуле, и там храни данные
Работаю с вк апи, а там ограничение на количество обращений, поэтому необходимо работать через единый сервис.
Так открывай исходник и читай.
Затем, чтобы жопорезобоги не обоссали тебе на лицо, когда сайт несколько минут грузится или вообще по таймауту слетает. Альзо, не забывай, что в некоторых районах земного шара (Мальдивы, например) быстрые интернеты отсутствуют напрочь.
Я тут как раз собрался браузерку пилить на конкурс, с 8-битным графоном; взял Phaser, годная либа или pixi.js будет преимущественен для такого? Пока спрайты рисую, кодить толком не начал, так что ещё не поздно стракторить.
Сыроват. Сам реакт уже ничего так, в принципе, но с готовыми пакетами для него полный швах: одно ломается постоянно с апдейтами, другое вообще заброшено и сломалось, потому что в реакте ЛОМАЮЩИЕ ИЗМЕНЕНИЯ были, приходится допиливать. Для сурового продакшона лучше что-то постарше и поштабильнее юзать, хоть тот же первый ангуляр, бэкбон или эмбер. А с реактом приходите... ну где-то через полгодика, когда окончательно устаканится.
Вы видите копию треда, сохраненную 27 июля 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.