
Антон
08.06.2016
10:58:22
Коллеги, если что это шутка за 300 =)

Andrey
08.06.2016
10:59:33
трудоустройство не официальное. зп 150-200 максимум. детектед

localvoid
08.06.2016
11:01:10
А вот тут ищут кого-нибудь для создания "next generation virtual DOM library" :) http://company.trivago.com/jobs/1258/

Константин
08.06.2016
11:22:17
Ну да
Потому так делать и не надо )
Хорошо, может проблема надумана, на практике css-модули еще не использовал..
Собственно:
.component1 {
compose: style1 from './css1.css';
compose: style2 from './css2.css';
}
Если есть конкурирующее свойство между style1 и style2 - оно определится из style2, потому что он будет загружен на страницу последним. А если до этого уже загрузил component2, где:
.component2 {
compose: style2 from './css2.css'
}
Тогда на странице сначала появится css2.css, потом css1.css. И конкурирующее свойство в component1 будет из style1, а не так ожидается.
Что-то не так?

Google

Igor
08.06.2016
11:26:50
как с помощью CSS Modules решается следующий кейс?
.ComponentA:hover .ComponentB{
background: red;
}
Естественно ComponentA и ComponentB описаны в разных css

from
08.06.2016
11:27:50

Aleksandr
08.06.2016
11:28:07
можно добавить глобальные классы этим компонентам и сделать что-то в стиле
:global(.component-a):hover :global(.component-b) {background: red;}

Igor
08.06.2016
11:30:33
ну с глобал это понятно, но хотелосьбы какое-нибудь такое решение
https://github.com/webpack/css-loader/pull/212
https://github.com/css-modules/css-modules/issues/102

JiSeven
08.06.2016
11:36:50


Vladimir
08.06.2016
11:47:14
Тут есть такие кто живет в рашке и имеет долю в иностранном стартапе/компании?

JiSeven
08.06.2016
11:52:13
кстати, а в Link от реакт роутера можно как-то к цсс модулям прикрутить? Имеено activeClassName

Anton
08.06.2016
11:58:45
activeClassName={styles.activeLink}

JiSeven
08.06.2016
12:02:01
у меня styles приходят пустым объектом
цсс подключен, класс там есть, все заэкспортировано

Anton
08.06.2016
12:02:35
надо обернуть все что в ксс в коснтрукцию :local { ... }
https://github.com/webpack/css-loader#local-scope

Google

Anton
08.06.2016
12:03:57
например как то так
:local {
.filterSearchWidget {
height: 50px;
justify-content: center;
align-items: center;
}
}

JiSeven
08.06.2016
12:07:57
не, там не нужно оборачивать, поскольку стоят react-css-modules. Они все сами оборачивают

Anton
08.06.2016
12:08:55
возможно, но я не использую react-css-modules, предпочитаю лучше https://github.com/itsmepetrov/classnames-loader

JiSeven
08.06.2016
12:10:37
classnames использую лишь когда нужно менять классы
react-css-modules позволяют писать styleName='some-class' вместо styleName={styles.someClass}

Anton
08.06.2016
12:12:03
меня не устраивает что чуть ты ушел из метода render так уже это решение не работает
если у тебя есть метод rednerItems() {} т ов нем уже не получится писать так styleName='some-class'
с тем лоадером синтаксис написания чуть подлинее
styleName={cx('some-class')}

JiSeven
08.06.2016
12:13:02
почему не получится?
все работает

Anton
08.06.2016
12:13:09
но зато рабоатет везде
все работает
ну несколько месяцев назад когда я сомтрел это не было реализовано
возможно уже поправили
https://github.com/gajus/react-css-modules#loops-and-child-components
нет не решена эта проблема

JiSeven
08.06.2016
12:18:31
а, да, действительно

Google

Anton
08.06.2016
12:36:03

Andrey
08.06.2016
13:29:03

JiSeven
08.06.2016
13:36:02
а можно самому устанавливать в реакт роутер парамсы?

Anton
08.06.2016
13:36:38
<Route myParam={true} /> <---- так?

JiSeven
08.06.2016
13:37:15
чутка не дописал) из компонента Link
только не query

Anton
08.06.2016
13:37:26
да там стейт есть
сек

Anton
08.06.2016
13:38:30
Реакт Фейсбук же.

Anton
08.06.2016
13:39:11
смотри state
to.state *

JiSeven
08.06.2016
13:41:02
о как, спасибо)

Admin
ERROR: S client not available

Roman
08.06.2016
15:49:20
ребзя, а где вы ищете удаленку вне снг кроме indeed?

Denis
08.06.2016
15:58:15
Ребят, давайте без политики и всего этого треша, ок?

Aleh
08.06.2016
16:03:17
есть @flood для таких целей)

Vladimir
08.06.2016
16:16:15
все же давайте здесь задавать вопросы про реакт

anoru
08.06.2016
16:40:55

Google

anoru
08.06.2016
16:43:51
это если делить на маленькие компонентики. Если делать большие, то чуть лучше

Andrey
08.06.2016
16:44:57
я хз как там верстатели выживают. но мне определённо не понятно нафига они запилили такую штуку абсолютно не разобравшись в том, что верстателям и без этой замечательной вещи живётся итак не сладко

Sergey
08.06.2016
17:18:43

Aleksey
08.06.2016
17:19:26
Ребята, а не думали вечерами в дискорд собираться?

Yung
08.06.2016
17:25:37

Aleksey
08.06.2016
17:25:47

Yung
08.06.2016
17:26:46
Никто не предлагал, вот и не собирались видимо, хотя вроде это МОДНО СТИЛЬНО МОЛОДЕЖНО

Andrey
08.06.2016
17:35:02

Sergey
08.06.2016
17:36:20
второе
Так верстальщики пусть верстают как верстали. А программист уже скопирует куда нужно и соберёт как ему захочется. (если, конечно, у вас есть разделение на верстальщик/программист).

Andrey
08.06.2016
17:36:37
лол

Nikolay добряш
08.06.2016
17:37:20
Блее

Andrey
08.06.2016
17:37:24
а потом придёт менеджер, и попросит верстальщика подвинуть на 10пикселей картинку.
1) верстальщик двигает
2) программист двигает

Nikolay добряш
08.06.2016
17:37:26
Мне щас верстануть надо
Графоны для соцсети

Andrey
08.06.2016
17:38:15

anoru
08.06.2016
17:55:55

Roman
08.06.2016
17:56:39
можно даже через браузер