@JSlang

Страница 700 из 2237
Сергей
23.02.2017
17:34:15
франц

Vladimir
23.02.2017
17:34:41
в описании группы есть ссылка на правила

Ivan
23.02.2017
17:35:29
Есть чатик по sql или posrgres?

Сергей
23.02.2017
17:36:17
нашел, спасибо но если что, это не спам

Google
galiant
23.02.2017
18:06:50
Всем привет ! Ребят подскажите пожалуйста, в генераторе можно как то использовать await или добиться такого же эффекта ?

Egor
23.02.2017
18:11:47
Эм, async generator пока в каком то раннем stage, а тебе правда именно это нужно?

Но бабель плагин уже наверняка есть

galiant
23.02.2017
18:23:05
async generators в stage 3, можно через бабель-плагин
я typescript использую, не подскажите куда в tsconfig засунуть этот праметр ?

Egor
23.02.2017
18:39:40
Тебе уже все киворды дали: бабель плагин, async generator, как бабель подружить с тайпскриптом -- думаю можно узнать по первой ссылке в гугле

Oleg
23.02.2017
18:43:45
Наш чат - метагугл

galiant
23.02.2017
19:17:28
Тебе уже все киворды дали: бабель плагин, async generator, как бабель подружить с тайпскриптом -- думаю можно узнать по первой ссылке в гугле
зачем бабель если есть ts-loader.. я поэтому и спрашиваю как выглядит ключик для него в compileOptions

Egor
23.02.2017
19:22:24
А, сорри, не распарсил, ибо не настоящий сварщик тайпскрипта

andretshurotshka?❄️кде
23.02.2017
19:24:10
можно компилить в es6, а потом бабелем

galiant
23.02.2017
19:25:36
будет в самом редакторе писать ошибку и красным подчеркивать ts-lint, который тоже использует tsconfig, который ниче не знает про асинхронные генераторы

Aleksandr
23.02.2017
20:55:49
пытаюсь зафулскринить "сетевизор" - тот через которых трансляшка на Эхе идёт и никак нем могу удержаться, от того что бы удалить пару блоков и при сохранении на комп плейер не заводится... меняю ширину у iframe и дальше у тега видео, его ещё нужно инлайново поправить убрав сдвиг влево на 6**px http://echo.msk.ru/tags/2673/

Google
Дмитрий
23.02.2017
21:06:27
ето религия

Vladimir
23.02.2017
21:14:26
не очень понимаю, зачем в реакте бэм?
Ты так говоришь как будто реакт подразумеват отсутствие бэм

Алексей
23.02.2017
21:32:45
Ты так говоришь как будто реакт подразумеват отсутствие бэм
React (обычно) подрозумевает CSS modules, а CSS modules не совместим с BEM ( точнее будет сказать плюсы BEM иррелевантны в рамках CSS modules )

Алексей
23.02.2017
21:33:58
Ты слишком сильно варишься в своём пузыре
-.- может быть, просвети... CSS Modules уже не актулальны для React?

Vladimir
23.02.2017
21:34:21
Из можно и в пхп использовать

Алексей
23.02.2017
21:34:52
Они вообще не про реакт
Это я знаю. Повторю вопрос еще раз. CSS modules не актуальны для React?

Vladimir
23.02.2017
21:35:00
Актуальны

Но подразумеваешь только ты

Алексей
23.02.2017
21:36:54
Актуальны
Ну тогда с каким моим утверждением ты не согласен? Что CSS Modules популярны в React или что BEM и CSS Modules не имеют ссмысла вместе?

Алексей
23.02.2017
21:37:24
Ну я только это и говорил.

Vladimir
23.02.2017
21:37:43
> React (обычно) подрозумевает CSS modules Вот с этим не согласен

Lucius
23.02.2017
21:39:02
Можно и без HTML/DOM на реакте https://github.com/Flipboard/react-canvas . Может это новый тренд следующий будет, хех.

Алексей
23.02.2017
21:40:05
> React (обычно) подрозумевает CSS modules Вот с этим не согласен
А. Ок. Тут могу быть не прав. Где-то есть статистика или ты тоже исходишь из своего опыта?

hlomzik
23.02.2017
21:44:12
В create-react-app нет css модулей

Google
Alex
23.02.2017
22:47:45
Стоит заморачиваться с статичными страницами в приложении? Или яндекс и гугл уже нормально понимают генерацию?

Алексей
23.02.2017
23:13:28
Из наблюдений гитхаба и твиттера
Статистики толком нигде никакой нет :/ https://github.com/MicheleBertoli/css-in-js Есть 47 имплементаций CSS Modules (точнее сказать CSS in JS - не все из них предерживаются техник на которых базируется CSS Modules) Базируясь на статискику из https://libraries.io 18245 projects depend on react (это прямые Dependency - если смотреть на косвенные/deb зависимости их намного больше и один из репозиториев angular/angular :D) Если исключить CSS loader (от которого зависят 9519 проектов) то мы получим 1090 - приблизительно 6% использует CSS Modules (CSS in JS). Ряд проблем с этими данными - CSS Modules стали популярны относительно недавно, так что выборку нужно делать немного по другому. https://libraries.io учитывает только те репозитории которые запаблешены на NPM Про CSS Loader напишу отдельно.

Alex
23.02.2017
23:22:25
Стоит
Так, а как лучше всего смешать статику с приложением не используя серверный рендеринг? Есть что почитать на эту тему? Мне кажется будут проблемы на уровне роутинга.

Алексей
23.02.2017
23:34:15
В create-react-app нет css модулей
Несмотря на то что авторы create-react-app утверждают что Some features are currently not supported: - Server rendering. - Some experimental syntax extensions (e.g. decorators). - CSS Modules. - Importing LESS or Sass directly (but you still can use them). - Hot reloading of components. CSS модули на самом деле есть и работают (все благодоря такой штуке как CSS Loader) Создайте приложение с помощью create-react-app. Запустите его 1) в App.css замените .App-header на :local(.App-header) 2) в App.js замените import './App.css' на import cls from './App.css' 3) в App.js <div className="App-header"> на <div className={cls['App-header']}> 4) PROFIT (можете проверить с помощью devTools - в аттрибуте class будет стоять hash) Как такое возможно? Все из webpack модуля css-loader. Он позволяет работать с CSS модулями если мы передали флаг 'css-loader?modules'. В create-react-app этого флага нет. Но на самом деле это не важно. Если заглянуть в исходники css-loader можно увидеть что единственное что меняется от этого флага это префикс для классов по умолчанию mode: moduleMode ? "local" : "global" У css-loader есть два префикса :local(.class), :global(.class). Если нет флага modules то css-loader по умолчанию просто подставляет :global (на самом деле не подставляет но это технический момент) а если мы хотим получить локальный className то нам нужно добавить :local вручную. Если же флаг стоит то по умолчанию подставляется префикс :local и если нужно сделать стиль глобальным то нужно вручную добавить префикс :global. Тоесть CSS Modules всегда включены в css-loader. Вопрос только в настройке по умолчанию. Естественно это не удобно к каждому селектору в CSS вручную добавлять :local. Но по факту работать с CSS Modules можно и без флага modules. Так что create-react-app на самом деле поддерживают "не удобный" вариант работы с CSS Modules

в чатике по реакту постоянно холивары между сторонниками одного и другого)
Тут для меня важнее было понять просто pure CSS vs CSS in JS. 6% достаточно маленькая цифра чтобы сделать некие выдоды (но как я писыл к сожалению статистика эта имеет много погрешностей)

Alex
23.02.2017
23:47:18
react-router поддерживает ssr
Но разве это всё не через ноду будет идти? Я не хочу на сервере ноду держать.

Vladimir
23.02.2017
23:47:55
Alex
23.02.2017
23:50:47
Тогда у тебя не будет ssr и будут Seo issues
А нельзя настроить роутинг(?) как-то по-хитрому? Чтобы и статику показывал и приложение.

Ywein
23.02.2017
23:51:51
Владимир
23.02.2017
23:53:31
но css-in-js и css modules это очень разные технологии
Если говорить о css modules то они появились из одного решения css-in-js, поэтому не правильно утверждать что они разные

Алексей
23.02.2017
23:56:35
ну меня не удивляет такая цифра эта вся штука с css modules и css-in-js серьезно популярна начала с пол года назад делаться
Если честно - 6% это только если учитывать CSSinJS только с учетом React приложений - если подключить Ember и Angular в статистику. То цифра станет еще меньше. А вообще я ожидал увидеть более высокие показатели -.- даже можно сказать так - я был уверен что они намного выше

Ywein
24.02.2017
00:00:16
Если говорить о css modules то они появились из одного решения css-in-js, поэтому не правильно утверждать что они разные
подход просто в результате разный совершенно. все css-in-js решения, сколько бы разными ни были, имели друг с другом куда больше общего, чем с css-modules

Владимир
24.02.2017
00:00:54
Вообще не так

Google
Владимир
24.02.2017
00:01:15
Они изолируют твой css? Уже главное сходство

Vladimir
24.02.2017
00:01:21
Они изолируют твой css? Уже главное сходство
Ни одно решение на рынке не изолирует цсс

Только скоупы

Владимир
24.02.2017
00:02:02
Нейминг это делает

Vladimir
24.02.2017
00:02:07
Не делает

Владимир
24.02.2017
00:02:11
Делает

Admin
ERROR: S client not available

Vladimir
24.02.2017
00:02:15
Нейминг делает скоуп

Но не изоляцию

Владимир
24.02.2017
00:02:27
Никогда два разных селектора не будут иметь одинаковое имя

Vladimir
24.02.2017
00:02:35
Это скоупы

Владимир
24.02.2017
00:02:35
Скоуп это и есть изоляция

Vladimir
24.02.2017
00:02:41
Нет

Смотри

#app button { font-weight: bold; }

И все

Владимир
24.02.2017
00:03:33
Это называется наследование

Vladimir
24.02.2017
00:03:43
Какой бы скоуп не был бы

Цсс не изолирован и подвержен влиянию окружения

Google
Владимир
24.02.2017
00:04:09
Ты хочешь сказать что спека веб компонент это будет учитывать?

Это возможность цсс же

Vladimir
24.02.2017
00:04:23
И?

Скоупы на рынке есть, изоляции нет

Владимир
24.02.2017
00:04:39
Следовательно это частный случай который ок

Vladimir
24.02.2017
00:04:47
Хорошо

Владимир
24.02.2017
00:04:54
Когда ты это пишешь ты ждешь такого поведения

Vladimir
24.02.2017
00:05:05
Только называй это скоупы селекторов

Это точно не изоляция

Владимир
24.02.2017
00:05:40
Если не хочешь ждать, стоит резетить стили компонент, что на мой взгляд в корне не верно

Vladimir
24.02.2017
00:05:45
Изоляция это в каком то смысле shadow dom

Владимир
24.02.2017
00:05:59
Так она подразумевает это?

Vladimir
24.02.2017
00:06:18
Так она подразумевает это?
Верно. Только поддержка слабая

Владимир
24.02.2017
00:06:18
Если да то это бред, будет куча проблем

Зависимые единицы измерения станут не нужны

Vladimir
24.02.2017
00:07:01
Владимир
24.02.2017
00:07:03
Будем в каждом компоненте прописывать шрифты и типографику

Alex
24.02.2017
00:07:05
Ты понимаешь как работает ssr?
Понятия не имею, пойду почитаю.

Страница 700 из 2237