
Mike
14.07.2017
12:05:04
типа, единственная разница — это
- import './index.less'
+ import s from './index.less'
- className="weird-class"
+ className={s.container}

Max
14.07.2017
12:05:20
кстати
а нет говна типа
s = less`
.something { color: black }
`

Google

Max
14.07.2017
12:05:41
?

Mike
14.07.2017
12:06:42
я чет не понял

Max
14.07.2017
12:06:55
ну я не хочу нихуя импортить

John
14.07.2017
12:07:15

Max
14.07.2017
12:07:22
не пони

Mike
14.07.2017
12:08:07
ну я не хочу нихуя импортить
ну нет, он же работает как, лоадер в вебпаке загружает файл, аппендит стили к дому, хэширует классы, а на импорт выдает маппинг старых имен на новые
а то что ты пишешь это уже на jss похоже

Alexander
14.07.2017
12:08:21
Всем привет! Ребят есть вопрос начал учить React наткнулся на "глупые" и "умные" компоненты, эта техника разделения еще октуальна?

Mike
14.07.2017
12:08:27
но там тоже надо ипортнуть хуйню, которая в дом потом допишет эти стили

Max
14.07.2017
12:08:32
скорее styled components

Mike
14.07.2017
12:08:39
ну такое

Max
14.07.2017
12:08:43
но без объявления компонента

John
14.07.2017
12:08:44
Ты или пишешь стили в js, либо используешь css modules и ОБЯЗАН импортить. Как минимум потому, что это кошерно в данной концепции.

Google

Mike
14.07.2017
12:08:48
я не считаю что они принципиально отличаются

Max
14.07.2017
12:09:08
спасибо, я постою

Sergey
14.07.2017
12:09:13
Всем привет

? ethorz
14.07.2017
12:09:19

kana
14.07.2017
12:09:26

Mike
14.07.2017
12:09:38
так что без него пичаль

Alexander
14.07.2017
12:09:45
Спасибо

Mike
14.07.2017
12:09:54
потому что js лоадер никогда не сделает этого сам

kana
14.07.2017
12:09:58
отдально вьюхи, зависящие от пропсов, отдельно контейнеры, которые эти пропсы генерят

Max
14.07.2017
12:10:01

Sergey
14.07.2017
12:10:04

? ethorz
14.07.2017
12:10:12

Mike
14.07.2017
12:10:19
а значит ты или импортишь хз что чтобы лоадер прошел, или импортишь функцию, которая добавит в дом сама

? ethorz
14.07.2017
12:10:39
можно вызов впихнуть в willMount

Max
14.07.2017
12:10:40
короче ладно
проехали
реально надо лоадер ковырять сильно

Google

Mike
14.07.2017
12:11:24
отвалится конечно при SSR
и тут подумать надо
но в теории должно завестись
а хотя темплейтер-то для строки все равно импортить надо будет(

Sergey
14.07.2017
12:11:57

Max
14.07.2017
12:12:08

Sergey
14.07.2017
12:12:10
хотя нет, стпо

? ethorz
14.07.2017
12:12:18
но разницы на самом деле нет)
я не знаю в каких ситуациях didMount может вызваться 2 раза

Sergey
14.07.2017
12:12:50
коггда у меня размонтируеться компонент, setTimeout будет дальше вызывать себя рекурсивно?

? ethorz
14.07.2017
12:12:57
да

? ethorz
14.07.2017
12:13:13
clear на willUnmount

Sergey
14.07.2017
12:13:23

? ethorz
14.07.2017
12:13:56
сделай переменную, в которую ты впихнешь таймер

Sergey
14.07.2017
12:14:02
ага

andretshurotshka?❄️кде
14.07.2017
12:14:35

Max
14.07.2017
12:14:48
где?

andretshurotshka?❄️кде
14.07.2017
12:14:59
в styled-components

John
14.07.2017
12:15:08
Нравится мне, как люди орут ))))

Google

John
14.07.2017
12:15:11
https://glenmaddern.com/bundle.css
Древнеегипетская css

Sergey
14.07.2017
12:16:32
создайте чат по ксс и идите туда, вы уже 2-ой день не прекращаете спорить о ксс

andretshurotshka?❄️кде
14.07.2017
12:16:59
@css_ru
но мы же в контексте реакта

John
14.07.2017
12:17:38
Так ведь вопрос не про css, а про адекватность разных видов его использования в реактовских проектах

Sergey
14.07.2017
12:29:05

? ethorz
14.07.2017
12:30:04
нет, норм

Eugeniy
14.07.2017
12:30:08
зачем?

Admin
ERROR: S client not available

? ethorz
14.07.2017
12:30:12
ничего не случится

Eugeniy
14.07.2017
12:30:13
this.timer =

? ethorz
14.07.2017
12:30:16
но и да, а смысл

andretshurotshka?❄️кде
14.07.2017
12:30:43
не норм

Sergey
14.07.2017
12:30:50
уже понял. Спс

Eugeniy
14.07.2017
12:31:11
и конструкция через Number тоже какая-то странная

Sergey
14.07.2017
12:31:24
да, такое апи(

Eugeniy
14.07.2017
12:31:26
сделай через parseInt(number, 10)

Google

Sergey
14.07.2017
12:31:36
зачем?

? ethorz
14.07.2017
12:31:44
ехал Number через Number

Eugeniy
14.07.2017
12:32:16
Ну тебе же число нужно получить в итоге?)

Roman
14.07.2017
12:32:24
почему вы не деструктуризируете?

Eugeniy
14.07.2017
12:32:32
Number(‘10a’) -> NaN
parseInt(‘10a’, 10) -> 10

Sergey
14.07.2017
12:32:45

Eugeniy
14.07.2017
12:33:16
=))00

? ethorz
14.07.2017
12:35:06
parseInt лучше, как по мне

Mike
14.07.2017
12:41:26
this.timer тебя чем не устраивает?

Sergey
14.07.2017
12:41:58

kana
14.07.2017
12:43:43
parseInt не просто лучше, это правильно
Number и прочие Boolean работают на преобразовании типов
использовать Number это как использовать ==

Sergey
14.07.2017
12:47:00

Сергей
14.07.2017
12:47:28
Потому что парсер парсит, а конструктор приводит

Pauline
14.07.2017
12:47:35
потому что вернёт объект

Сергей
14.07.2017
12:47:40
Добавь a в конец строки

Sergey
14.07.2017
12:47:44
значит Number быстрее

Сергей
14.07.2017
12:47:50

Sergey
14.07.2017
12:48:23
но не null же