@react_js

Страница 230 из 5115
Владимир
22.06.2016
10:52:23
Сейчас есть альтернативы пипингу и нодемону которые решают проблему рестарта сервера за мс

Эм

Это не минус

Назови мне ситуацию когда первый запуск быстрый и все работает

Google
Alexey
22.06.2016
10:54:00
если отказаться от компиляции серверного кода, то обычно взлетает приложение быстро

Владимир
22.06.2016
10:54:28
Ну да, я об этом и пишу

Серверный код вообще компилировать не нужно, ты это 1 раз в прод сборке делаешь и сколько оно там собираться будет абсолютно не важно

Vladimir
22.06.2016
10:56:11
Еще про css модули, отчего тут считается хэш? generateScopedName: '[name]__[local]___[hash:base64:5]' Есть ли гарантия, что при сборке вебпаком и через хук я получу одни и те же имена классов?

Владимир
22.06.2016
10:57:11
Нет, гарантии нет

Ты должен имя селектора в хуке и в конфиге веб пака поставить одинаковое

from
22.06.2016
10:57:57
Нет, гарантии нет
кстати почему нет-то?

Vladimir
22.06.2016
10:58:31
Ты должен имя селектора в хуке и в конфиге веб пака поставить одинаковое
да, это я понимаю, но если хэши могут полуиться разные - это ведь проблема

Владимир
22.06.2016
10:58:34
Если имя будет строиться по разным шаблонам какая может быть гарантия?

Vladimir
22.06.2016
10:58:58
подразумевается, что шаблоны одинаковые

Владимир
22.06.2016
11:00:34
Если они одинаковые то как имя может отличаться?

Andrey
22.06.2016
11:00:39
может он всетаки получает хэш от названия переменной, файла и так далее? а не случайно генерирует

Alexey
22.06.2016
11:00:47
да, это я понимаю, но если хэши могут полуиться разные - это ведь проблема
хэш по пути считается, т.е. нужно указать шаблон + если разные рабочие директории, то и базовый путь

Google
Владимир
22.06.2016
11:01:01
Свойства селектора модифицируется? Имя файла изменится?

Alex
22.06.2016
11:13:57
Народ, привет

Denis
22.06.2016
11:17:25
Зачем ещё использовать CSS? Почему не перейти на JSS/Radium и из него генерировать необходимый CSS для браузера, как JS-бандл? Мы же давно уже ушли от того, что веб-разработка - это верстка HTML с добавлением JS. Мы сейчас делаем полноценные приложения, где HTML - это средство отображения UI в наших JS-приложениях. CSS - тоже самое.

Владимир
22.06.2016
11:20:29
неудобно что конкретно?

Art
22.06.2016
11:21:16
Писать css в js.

Denis
22.06.2016
11:21:18
А вообще, потому что говно и не удобно.
Опыт с React Native показывает обратное. У нас есть полноценный контроль.

Art
22.06.2016
11:21:32
Ладно если для RN, но для веба — не, спасибо.

Владимир
22.06.2016
11:21:41
удобно писать, значит ты не умеешь

плохой аргумент

Denis
22.06.2016
11:21:50
+

Владимир
22.06.2016
11:22:05
конкретно и по пунктам что не удобно

не нужно удалять сообщения Денис

Alexander
22.06.2016
11:22:26
Подводя итоги срача: JSS говно, Jade говно, БЭМ говно, вообще всё говно и не нужно А что нужно то? Что удобно в славном 2016ом? :)

Denis
22.06.2016
11:22:46
не нужно удалять сообщения Денис
Мы договорились днём не флудить

Art
22.06.2016
11:23:01
Владимир
22.06.2016
11:23:19
это все в том же jss есть

Art
22.06.2016
11:23:21
Css modules решают.

Google
Art
22.06.2016
11:23:27
это все в том же jss есть
Но писать уродливо.

Владимир
22.06.2016
11:23:31
не убеил

Denis
22.06.2016
11:23:40
CSS modules - это промежуточный вариант.

Aleksandr
22.06.2016
11:23:44
+++ за css-modules в вебе

Art
22.06.2016
11:23:47
не убеил
Я не пытаюсь. Я говорю, что говно.

Aleksandr
22.06.2016
11:24:19
с jss куча проблем, префиксы, media и прочее

Владимир
22.06.2016
11:24:34
вообще никаких проблем

вы вообще пользовались jss ?

Art
22.06.2016
11:25:17
Да, и @canvaskisa выше написал.

Владимир
22.06.2016
11:25:57
префиксы - автоматом, медиа удобнее чем в цсс, сразу в селекторе можно описать, и прочее то что вы придумаете там все удобно

Art
22.06.2016
11:26:05
вы вообще пользовались jss ?
Композиции умеет? Ну, типа вот у меня есть одно говно, хочу взять его и сделать второе, только зеленое.

Владимир
22.06.2016
11:26:12
да

Art
22.06.2016
11:26:25
Ну хоть что-то.

Владимир
22.06.2016
11:26:38
давайте вы в документацию зайдете почитаете попробуете потом говном плеваться будете

а то так бессмысленно разговаривать

кстати про жсс недавно подкаст с Кофом вышел, создателем его

Denis
22.06.2016
11:27:17
Смотрите, есть такие ребята Formidable, чем-то на нас похожие. Они сделали Radium для имплементации JSS. Там реализовали и medium, и даже browser States: http://codepen.io/david-davidson/pen/MarQEq/

Владимир
22.06.2016
11:28:54
а цсс как решил ?

Aleksandr
22.06.2016
11:29:19
я использовал Radium раньше, да, и там постоянно траблы с префиксами были, я видел они вроде как это пофиксили сейчас, передавая серверу user-agent, это нормально работает вообще?

Google
Art
22.06.2016
11:29:28
а цсс как решил ?
Так, что в style не пихнуть.

Denis
22.06.2016
11:29:35
кстати про жсс недавно подкаст с Кофом вышел, создателем его
Я общался с Олегом на React Amsterdam, он увлечен JSS, но пока у него нет сильно стратегии продвижения. Чистый интузиазм, который может кончится. Radium подпитывается бизнесом, поэтому оно выглядит сильней.

Denis
22.06.2016
11:30:09
Как они решили проблему с vendor prefixes для значений?
А разве от них не отказались? + @klimashkin

Владимир
22.06.2016
11:30:11
jss давно уже не проект одного человека

Aleksandr
22.06.2016
11:30:32
@schthngs вот и мне так кажется

Владимир
22.06.2016
11:30:40
ну и радиум отличается от жсс

Admin
ERROR: S client not available

Art
22.06.2016
11:30:55
Поцоны. Я понял. В вас просто нет перфекционизма. Вы же даже запятые пропускаете. То же и с jss — «и так сойдёт».

Владимир
22.06.2016
11:31:18
ты хотел сказать точку с запятой ?

Denis
22.06.2016
11:31:31
Давайте к теме вернемся

Up!

Зачем ещё использовать CSS? Почему не перейти на JSS/Radium и из него генерировать необходимый CSS для браузера, как JS-бандл? Мы же давно уже ушли от того, что веб-разработка - это верстка HTML с добавлением JS. Мы сейчас делаем полноценные приложения, где HTML - это средство отображения UI в наших JS-приложениях. CSS - тоже самое.

Выше были следующие аргументы против: - Browser States - Media Queries - Vendor Prefixes

Владимир
22.06.2016
11:32:45
плюс за чистый цсс это описание сложных состояний и анимаций с селекторами которые бемовцы не любят

Art
22.06.2016
11:33:14
Или табы вместо пробелов.

Vladimir
22.06.2016
11:33:26
Продолжая тему сборки css модулей. У меня сейчас css модули собираются не вебпаком, а gulp'ом при каждом изменении помощи postcss-modules, и попутно рядом кладется js файл, который экспортит мап получившихся классов и делает что-то вроде if (isBrowser) require('my.css'); И этот js файл уже рекваерится компонентом. В результате все ок с серверным рендерингом, и в компоненте ide подсказывает имена классов. Как вам такой вариант?

Denis
22.06.2016
11:33:52
плюс за чистый цсс это описание сложных состояний и анимаций с селекторами которые бемовцы не любят
Но всё это легко реализуется средствами Radium/JSS. Плюс разная дополнительная логика и кастомизация (Themes).

Google
Владимир
22.06.2016
11:34:53
ну смотри, в файле из 100 строк, ну около половины будет с точкой с запятой, если взять во внимание что одно нажатие пальцец тратит 0.5 калорий, то на файле в 100 строк я экономлю 25 калорий

не Денис, вообще не легко

мало кто поддерживает весь набор селекторов

Aleksandr
22.06.2016
11:36:38
+ за css это всякий пост/препроцессинг, экономящий время описания css типа postcss-short, sugarss и прочие сахарные штуки

Владимир
22.06.2016
11:39:34
Переписать все постцсс надстройки на радиум ?

Vladimir
22.06.2016
11:40:00
это не серверный рендеринг вообще
Ну за счет этого серверный рендеринг работает без хуков и без дублирования парсинга css webpack'ом и хуком

Владимир
22.06.2016
11:40:14
это не серверный рендеринг

я в файлах обращаюсь к именам классов, а на сервере что у меня будет ? ничего! потому что файл не подключен в итоге разная разметка от сервера и на клиенте

Aleksandr
22.06.2016
11:41:35
@DenisIzmaylov export default { button: assign(font(10, 10, 10), size(10, 20), { color: 'red' }) }

стремновато выглядит по-моему

Владимир
22.06.2016
11:41:46
ты мог вообще не париться и написать 1 строкой все что ты описал выше, и работало бы точно так же

Aleksandr
22.06.2016
11:42:32
то как бы я реализовал сахар для шрифта и размеров элемента

а есть более симпатичные варианты?

Denis
22.06.2016
11:43:06
Вот это правильный вопрос

Владимир
22.06.2016
11:43:24
то есть писать width height сейчас не модно ?

Страница 230 из 5115