@js_ru
JavaScript — русскоговорящее сообщество

Рекомендуем сразу отключить уведомления Правила: http://bit.ly/our_etiquette См. также: @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

3006 members

Архив канала @js_ru 3 мая 2017 г.

06:43:52 ДП
User 1031144
котаны, а есть какие-нибудь альтернативы dockspawn ?
09:23:40 ДП
User 220130102
Всем привет!
Работал кто нибудь с d3?
Такая ситуация - d3.event возвращает null, хотя я нашёл решение с отдельным импортом, но это не помогает...

import * as d3 from 'd3';
import {event as currentEvent} from 'd3-selection';
...
groups
            .data(this._data)
            .append('rect')
            .attr('width', this.xScale0.bandwidth())
            .attr('height', this.height)
            .on('mouseover', () => {
                console.log(currentEvent)
                console.log(d3.event)
            })
09:40:26 ДП
User 177916640
чтото не понял а прблема с импортом или с д3 ?
09:42:19 ДП
User 177916640
насколько помню они разбили д3 на составляющие.. импортируй из  d3-selection
09:42:52 ДП
User 177916640
вот все составляющие https://github.com/d3/d3/blob/master/index.js
github.com/d3/d3/blob/master/index.js
d3 - Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:
09:55:28 ДП
User 220130102
Проблема в том, что я бьюсь с ивентом, но там все время вместо объекта с описанием ивента null
09:56:13 ДП
User 220130102
Есть проблема, если используешь бабель, она решается отдельным импортом event
09:56:27 ДП
User 220130102
Но, как оказалось, у меня не решается...
10:08:55 ДП
User 54173658
ребят, можете кто-нибудь посоветовать какую-нибудь легковесную библиотечку а-ля rxjs?
10:09:09 ДП
User 54173658
нужна реактивность и какое-то количество базовых функций в условных 5 килобайтах
10:12:35 ДП
User 309556
в 5 вряд ли
10:12:51 ДП
User 309556
https://github.com/staltz/xstream
github.com/staltz/xstream
An extremely intuitive, small, and fast functional reactive stream library for JavaScript - staltz/xstream
10:16:45 ДП
User 309556
а чем тебе rxjs не легковесный?
10:17:44 ДП
User 309556
вообще имхо имеет смысл брать либо rx, либо most. остальное не нужно
10:18:49 ДП
User 309556
можешь асинхронные итераторы-генераторы взять. в тайпскрипте и бабеле есть
10:20:34 ДП
User 309556
но руками делать много
10:22:44 ДП
User 309556
там еще обзервабле мб будет на 2 стейдже 23-25
10:50:05 ДП
User 177916640
User 54173658
нужна реактивность и какое-то количество базовых функций в условных 5 килобайтах
я долго не искал, но вот https://github.com/pshev/stream-lite
github.com/pshev/stream-lite
stream-lite - 💡A minimalistic and modular functional reactive programming library with familiar interface and tiny footprint.
10:50:41 ДП
User 177916640
пишут что экстримально маленькая , но я не проверял это   )
11:09:25 ДП
User 309556
https://twitter.com/chicoxyzzy/status/859720170641739777
twitter.com/chicoxyzzy/status/859720170641739777
New Cancellation API proposal for ECMAScript https://t.co/oqleH6tZgh
11:09:40 ДП
User 309556
опять начинается
11:10:39 ДП
User 169254659
User 309556
опять начинается
11:11:49 ДП
User 169254659
Мб всё таки в этот раз запилят в стандарт.
11:18:01 ДП
User 177916640
Cancellation recovery 2017 год дождались))
11:58:38 ДП
User 3763274
в чатике жс жобс с утра был чёс про вос, и была фраза, что типы (девы/дизы) ушли в виси, так ли это?
01:01:50 ПП
User 152238190
что есть виси
01:03:28 ПП
User 38165071
vc.ru мб
01:07:11 ПП
User 309556
почему это так важно?
01:07:32 ПП
User 309556
вос же не торт давно
01:07:35 ПП
User 38165071
а почему вы спгашиваете? )
01:17:47 ПП
User 232897796
как он может быть торт или не торт, если он уже год как закрыт
01:32:02 ПП
User 309556
User 232897796
как он может быть торт или не торт, если он уже год как закрыт
больше года не торт
01:32:14 ПП
User 309556
очевидно
08:39:07 ПП
User 3763274
вечер добрый. а есть чатики для версталов (или тн "jquery-программистов")?
08:39:25 ПП
User 293023044
ну типа того
08:39:38 ПП
User 293023044
хотя тут jquery не любят
08:40:31 ПП
User 3763274
ну тут то да. потому и спрашиваю - есть ли соответствующие чатики. сам не натыкался
08:41:11 ПП
08:48:29 ПП
User 3763274
чет рынок труда во фронтенде очень резко изменился. как будто никто больше не верстает, кроме фрилансеров на кворке 😕
08:50:50 ПП
User 52383088
ну как бэ да
08:51:11 ПП
User 137521896
User 3763274
чет рынок труда во фронтенде очень резко изменился. как будто никто больше не верстает, кроме фрилансеров на кворке 😕
Верстать никто не хочет :( 
Мы в прошлом году около полугода искали верстальщика в штат
08:51:16 ПП
User 137521896
Еле нашли
08:51:38 ПП
User 38165071
User 3763274
чет рынок труда во фронтенде очень резко изменился. как будто никто больше не верстает, кроме фрилансеров на кворке 😕
Не умеют. Сложно же транзишены и адаптив 😏
08:51:40 ПП
User 3763274
да вот я тоже ищу, правда, пока только месяц, но надежды уже почни нет
08:52:50 ПП
User 190592642
а у нас отчаялись найти
08:52:56 ПП
User 190592642
пришлось на реакт перейти
08:52:58 ПП
User 190592642
мучаемся вот
08:53:20 ПП
User 76662447
Душераздирающе 👀
08:53:59 ПП
User 293023044
та не, верстальщики ещё живы, ибо не все же освоили реакт -_-
08:54:25 ПП
User 76662447
Ну ето как извозчики на лошадях
08:55:23 ПП
User 3763274
те, кто пока не освоили тоже верстать не хотят. хотят учиться в реакт за денюжку
08:56:36 ПП
User 137521896
Реакт не избавляет от верстки жи
08:56:53 ПП
User 43184099
User 137521896
Реакт не избавляет от верстки жи
+
08:57:53 ПП
User 43184099
после логики компонента всегда идёт верстка, или есть другой магический путь?
08:57:54 ПП
User 76662447
Из подходов к разработке с реактом следует препроцессинг css, многое упрощающий даже по сравнению с SASS/LESS, а там и до css-in-js рукой подать
08:58:16 ПП
User 76662447
В итоге целиковый верстальщик по большей части заменяется на n часов в работе фронтенда
09:01:02 ПП
User 38165071
User 76662447
Из подходов к разработке с реактом следует препроцессинг css, многое упрощающий даже по сравнению с SASS/LESS, а там и до css-in-js рукой подать
😳
09:01:19 ПП
User 3763274
ну кмон. на рынке миллион проектов, которым нужна поддержка, а не революция
09:01:29 ПП
User 43184099
Вот со своей колокольни я вижу, что есть люди, которые любят писать логику компонентов (или целых виджетов/разделов, масштабируйте как удобно), а есть те, кто любит натягивать стили. Дисклеймер: я сам делаю и то и другое и мне ок)
09:01:44 ПП
User 76662447
User 3763274
ну кмон. на рынке миллион проектов, которым нужна поддержка, а не революция
Это называется общим термином "легаси"
09:02:41 ПП
User 38165071
User 76662447
Это называется общим термином "легаси"
погодь, реакт ещё в css лезет? )
09:02:56 ПП
User 76662447
У тебя впереди бездна открытий
09:03:07 ПП
User 43184099
User 38165071
погодь, реакт ещё в css лезет? )
babel-plugin-react-css-modules
09:03:14 ПП
User 43184099
Твоё будущее счастье)
09:03:32 ПП
User 38165071
User 43184099
Твоё будущее счастье)
едва ли )
09:04:06 ПП
User 3763274
User 76662447
Это называется общим термином "легаси"
не легаси, а непаханное денежное поле. только, вот, рук чтобы его пахать, как будто не осталось. спроса уже больше, чем предложения)
09:04:18 ПП
User 76662447
Как ты думаешь, почему?)
09:04:38 ПП
User 38165071
User 76662447
Как ты думаешь, почему?)
хипсторы хотят денег и форсят реакты
09:04:42 ПП
User 190592642
extjs учите
09:04:46 ПП
User 190592642
а ещё лучше COBOL
09:05:14 ПП
User 76662447
User 38165071
хипсторы хотят денег и форсят реакты
Погоди, мне тут говорят, что денежное поле в другой стороне, так кому же верить?
09:05:20 ПП
User 190592642
если хотите выжать бабулек их легаси
09:05:26 ПП
User 38165071
User 190592642
extjs учите
вот как раз хотел сказать, что от этого ада как-то быстро отвертелся. а в реакт и лезть не хочется с похожими замашками
09:05:45 ПП
User 190592642
есть два пути развития
09:05:56 ПП
User 190592642
узкая специализация
09:06:01 ПП
User 190592642
например с тем же extjs
09:06:12 ПП
User 190592642
но тут ты рискуешь что оно когда-то сдохнет
09:06:16 ПП
User 190592642
а ты ничего ен умеешь другого
09:06:21 ПП
User 190592642
либо самое модное и хипсторкое
09:06:31 ПП
User 190592642
реакто-ангуляры2-вуе и прочее
09:07:09 ПП
User 43184099
а как на счёт выучить js и потом осваивать модные фреймворки за вечерок-другой?
09:07:28 ПП
User 190592642
за вечерок-дургой можно бутылку водки выпить
09:07:39 ПП
09:07:42 ПП
User 227646933
User 190592642
реакто-ангуляры2-вуе и прочее
<зануда>Angular 4</зануда>
09:07:53 ПП
User 190592642
ну это как джава8
09:07:57 ПП
User 190592642
которая 1.8
09:08:32 ПП
User 43184099
ок, я не говорил про экосистему, но осноные принципы работы реакт-приложения, зная жс, ты понимаешь буквально за день работы с ним
09:08:44 ПП
User 43184099
Прочитав всю доку, предварительно)
09:08:52 ПП
User 43184099
(которая вообще-то не большая)
09:09:30 ПП
User 38165071
User 43184099
а как на счёт выучить js и потом осваивать модные фреймворки за вечерок-другой?
зачем? ) есть много прекрасных компаний, которые придумывают полезные универсальные вещи, для которых любой фреймворк - проблема с лишним весом, скоростью и совместимостью
09:09:30 ПП
User 190592642
он простой да
09:09:39 ПП
User 190592642
но тебе нужны навыки его использования
09:09:42 ПП
User 190592642
из доки ты их не получишь
09:10:55 ПП
User 190592642
была серия статей
09:11:08 ПП
User 227646933
фреймворки бесполезны.. через года 2-3 выйдет новый и все будут на него переезжать (ИМХО)
09:11:12 ПП
User 190592642
хороший, плохой, злой фронтенд или как-то так
09:11:45 ПП
User 190592642
и даже ангуляр2..4?
09:11:57 ПП
User 43184099
User 38165071
зачем? ) есть много прекрасных компаний, которые придумывают полезные универсальные вещи, для которых любой фреймворк - проблема с лишним весом, скоростью и совместимостью
Акцент в моём предложении был на изучение жс) я хотел донести мысль, что зная его, ты можешь учить фреймворки и начинать с ними работать довольно быстро. А можешь не учить и работать с ванильным)
09:12:19 ПП
User 190592642
тут такое дело
09:12:32 ПП
User 190592642
основы это хорошо
09:12:40 ПП
User 190592642
но вот приходишь ты в компанию
09:13:06 ПП
User 190592642
а там пишут кровавый энтерпрайз на реакт+редуксе+сагах и всё иммутабельно
09:13:19 ПП
User 190592642
ладно код
09:13:22 ПП
User 76662447
>много прекрасных компаний, которые придумывают полезные универсальные вещи
🚲🚲🚲

Из тебя хороший мотиватор
09:13:24 ПП
User 190592642
ты задачи там порой понимать не будешь
09:14:06 ПП
User 190592642
знание условных основ для работы с конкретным фреймворком не помогает особо 😔
09:14:23 ПП
User 190592642
фреймворком/технологией и тд
09:15:30 ПП
User 38165071
User 76662447
>много прекрасных компаний, которые придумывают полезные универсальные вещи
🚲🚲🚲

Из тебя хороший мотиватор
ну например я ходил в одну. у них "штучка", которая навешивается на чужие сайты. там только чистый жс. не всем компаниям надо 100 похожих форм уместить в синглпейдже на 3 страницах
09:15:52 ПП
User 43184099
User 190592642
ты задачи там порой понимать не будешь
похоже, мы говорим о разных уровнях самого разработчика) я говорю о человеке, который уже имеет опыт в программировании и приходит во фронтенд) он учит базу, то есть js, и учит её очень основательно, вплоть до киллер-фич es7, потом учит фреймворк и идёт работать с ним в компанию, либо фрилансить
09:16:38 ПП
User 43184099
Это good way. Учить фреймворк первым делом - это как учить jQuery перед JS.
09:16:39 ПП
User 190592642
я скорее о разной среде
09:16:43 ПП
User 227646933
User 190592642
и даже ангуляр2..4?
Да, выйдет Angular 2000 и много народу побежит на него :)
09:17:33 ПП
User 43184099
Да ладно вам с 2, 4. С этой версии они решили называться просто Angular.
А 1.x - это angularjs
09:17:43 ПП
User 190592642
ну условно говоря подход "правильный"
09:17:44 ПП
User 43184099
и теперь будет обычный семвер
09:17:51 ПП
User 190592642
но без практики оно обречено
09:18:18 ПП
User 38165071
User 43184099
Это good way. Учить фреймворк первым делом - это как учить jQuery перед JS.
это ты скажи основателю этого чатика, который реакт перед js преподаёт )
09:18:18 ПП
User 190592642
по настоящему ты что-то учишь и осваиваешь когда в работе используешь
09:18:48 ПП
User 190592642
> @ixplo
ты про Женю?
09:18:53 ПП
User 43184099
User 38165071
это ты скажи основателю этого чатика, который реакт перед js преподаёт )
Женя Родионов?
09:19:01 ПП
09:19:38 ПП
09:19:39 ПП
User 626100
Не стоит вырывать из контекста, я учу компонентности на примере реакта, а не реакту до джаваскрипта
09:20:36 ПП
User 190592642
это мы сказали его имя только два раза
09:20:36 ПП
User 43184099
Моё предположение в том, что он хочет своим ученикам просто показать сразу, насколько сейчас мощный фронтенд. А потом уже окунать в сложности JS. @evgenyrodionov, я прав?
09:20:46 ПП
User 190592642
кто напишет третий раз - услышит стук в дверь
09:21:20 ПП
User 626100
User 190592642
это мы сказали его имя только два раза
Так сложилось, случайно мимо проходил
09:21:36 ПП
User 626100
User 43184099
Моё предположение в том, что он хочет своим ученикам просто показать сразу, насколько сейчас мощный фронтенд. А потом уже окунать в сложности JS. @evgenyrodionov, я прав?
Стоило бы, это хороший подход, но не в этот раз
09:22:25 ПП
User 626100
Я хочу чтобы они сразу компонентами верстали и потом легче было объяснять джаваскрипт, идя от верстки в jsx
09:23:25 ПП
User 441132
User 626100
Я хочу чтобы они сразу компонентами верстали и потом легче было объяснять джаваскрипт, идя от верстки в jsx
Где это почитать или посмотреть можно?
09:23:50 ПП
User 626100
readymag.com/evgenyrodionov/frontend
readymag.com/evgenyrodionov/frontend
Built with Readymag—a tool to design anything on the web.
09:25:55 ПП
User 295552673
User 38165071
это ты скажи основателю этого чатика, который реакт перед js преподаёт )
Так у него результат есть, все его ученики в хороших местах работают. 👌
09:26:05 ПП
User 441132
User 626100
readymag.com/evgenyrodionov/frontend
readymag.com/evgenyrodionov/frontend
Built with Readymag—a tool to design anything on the web.
А что с вёрсткой?
09:26:19 ПП
User 38165071
User 295552673
Так у него результат есть, все его ученики в хороших местах работают. 👌
это ты придумал только что? )
09:26:32 ПП
User 295552673
User 38165071
это ты придумал только что? )
Нет.
09:26:37 ПП
User 626100
User 441132
А что с вёрсткой?
Это стиль
09:27:06 ПП
User 441132
Ясно. Спасибо.
09:27:25 ПП
09:27:37 ПП
User 190592642
простите вырвалось
09:27:43 ПП
User 190592642
заголовки сложно читать
09:27:45 ПП
User 190592642
но это имхо
09:29:22 ПП
User 626100
Да похуй, это же не основной текст
09:29:34 ПП
User 626100
На пару миллисекунд дольше задержишься на заголовке из двух слов
09:32:04 ПП
User 38165071
а jsx - имхо прекрасная возможность вообще всё на свете перепутать и не понимать потом где js, где html, и когда
09:34:11 ПП
User 130022927
User 38165071
а jsx - имхо прекрасная возможность вообще всё на свете перепутать и не понимать потом где js, где html, и когда
Пора ещё про styled-components поговорить , путать так путать

Но на самом деле я хз как такое может получится )
09:34:31 ПП
User 130022927
У тебя ж там такая же вёрстка
09:34:42 ПП
User 38165071
и вопросы потом: а как данные вообще связывать без реакт
09:34:59 ПП
User 130022927
Как фильтровать массив в react тогда уж
09:35:23 ПП
User 190592642
что простите?
09:35:45 ПП
User 190592642
> @stkdmitry
Как фильтровать массив в react тогда уж
09:35:49 ПП
User 38165071
хорошая шутка чо ты )
09:36:03 ПП
User 43184099
User 190592642
что простите?
ну это типа как сложить 2 и 2 в реакт)
09:36:08 ПП
09:36:12 ПП
User 190592642
видимо пора спать
09:36:20 ПП
User 190592642
смешная шутка ведь
09:36:20 ПП
User 130022927
Хехе))