
Сергей
14.02.2017
08:35:18

KlonD90
14.02.2017
08:35:32
Ой забей короче

Regina
14.02.2017
08:35:33

Сергей
14.02.2017
08:35:36

Google

KlonD90
14.02.2017
08:35:48
Эти фронтендеры :/

Сергей
14.02.2017
08:36:06
видимо ты зря сюда пришел

Andrew
14.02.2017
08:36:06

Сергей
14.02.2017
08:36:27

Andrew
14.02.2017
08:36:31

Regina
14.02.2017
08:37:11
Andrew буду благодарна за подсказку реализации на редакс

Andrew
14.02.2017
08:37:15
1000 элементов это класс

Сергей
14.02.2017
08:37:23
а ясно, опять дебильный стёб)

Andrew
14.02.2017
08:38:01

Regina
14.02.2017
08:38:36
да, на флаксе сейчас также сделала

Andrew
14.02.2017
08:38:37

Dreamerinnoise
14.02.2017
08:38:55

Google

Dreamerinnoise
14.02.2017
08:39:07
Влепите варн уже этому Сове

Сергей
14.02.2017
08:39:11

Andrew
14.02.2017
08:39:28

KlonD90
14.02.2017
08:39:37
Карта сайта не знают что такое. Тысяча элементов это элементы а не компоненты количество дом год примерно :/ вы вообще представляете как вне jsx код выглядит?

Сергей
14.02.2017
08:40:12

Andrew
14.02.2017
08:40:43

localvoid
14.02.2017
08:41:10
зашёл сейчас на гитхаб (>1000 элементов), фэйсбук (>2000 элементов) ;)

Dreamerinnoise
14.02.2017
08:41:44
ну фейсбок-то то ещё говно
как сайт

Andrew
14.02.2017
08:41:57

KlonD90
14.02.2017
08:42:01
как карта сайта связана с React?
Давай не подменять. Вопрос был где взять нагрузку одновременно на тысячу эндпоинтов. Вот тебе бот приходит читает карту и идет читать весь сайт в первый раз

Andrew
14.02.2017
08:42:05

Brs
14.02.2017
08:42:23

Regina
14.02.2017
08:42:38
Andrew спасибо! ? Поэкспериментирую с добавлением проверки на активный элемент.

Сергей
14.02.2017
08:42:41

KlonD90
14.02.2017
08:42:47
Это даже без злоумышленников

Сергей
14.02.2017
08:43:07
ты будешь использовать реакт для блога?

Andrew
14.02.2017
08:44:06

Regina
14.02.2017
08:45:18
стейт нужен был еще и для того, чтобы css кнопочки менять))

Andrew
14.02.2017
08:46:23

Google

Дмитрий
14.02.2017
08:47:49
styled-components — как морская свинка
И не морская и не свинка

Andrew
14.02.2017
08:48:19
И ваще не стайлес

Regina
14.02.2017
08:49:35
я делаю проверку, если был клик по кнопке лайк state = is_liked: true
Если is_liked == true, то меняю props + закрашиваю иконку лайка (как в фейсбуке, собственно)

Дмитрий
14.02.2017
08:49:54

Regina
14.02.2017
08:50:24
но вопрос был не в этом. Было непонимание работы вложенных компонентов в роутере.
буду разбираться :)

Dream
14.02.2017
08:50:51
Инлайновые стили все равно ужасно

Сергей
14.02.2017
08:51:53

Dreamerinnoise
14.02.2017
08:52:02
Я даже не понимаю, как инлайновые стили реакт сообщество схавало
наверное на хайпе как всегда

Алексей
14.02.2017
08:52:36
чем технически инлайн стили плохи?

Dream
14.02.2017
08:52:57
Как быть с псевдоэлементами, я их использую постоянно

Dreamerinnoise
14.02.2017
08:53:31

Алексей
14.02.2017
08:54:05

Dreamerinnoise
14.02.2017
08:54:08
глянуть на ту же material-ui, которая не next

Алексей
14.02.2017
08:54:15

Vladimir
14.02.2017
08:55:05

Dream
14.02.2017
08:55:38
Я понимаю когда пришел в реакт очень сильно плевался

Алексей
14.02.2017
08:57:06
звучит как "я всегда писал css в отдельном файле, а тут придумали в одном месте писать"

Google

Dreamerinnoise
14.02.2017
08:58:42
пруфы
We later came up with an inline-style approach solving the majority of our issues. But:
We had lost around 25% of the performance ?. Computing the inline-style at each render with no caching isn't really efficient.
Some more advanced CSS feature wasn't available, e.g. keyframes, pseudo-elements, pseudo-classes ?.
Media queries aren't available on the server. At least not yet.
The debugging was really challenging. Browser dev tools aren't tuned for inline-styles.
https://github.com/callemall/material-ui/blob/master/ROADMAP.md#summarizing-what-are-our-main-problems-with-css

Владимир
14.02.2017
08:58:58

Dreamerinnoise
14.02.2017
08:59:11
>25% of the perfomance

Владимир
14.02.2017
08:59:37
>25% of the perfomance
попробуй создать такую реальную страницу где это просадка будет видна глазу, потом можно будет говорить

Дмитрий
14.02.2017
08:59:40
Ещё чего

Admin
ERROR: S client not available

Владимир
14.02.2017
08:59:58
как чего
спокойно заменяются на обычные элементы
если нужно инлайнить стили то спокойно можно и без псевдоэлементов обходиться

Dream
14.02.2017
09:00:52

Алексей
14.02.2017
09:00:53
ну так и что. кто виноват в этом? вот разрабы браузеров не придумали inline css, а сделали отдельно и конечно за столько лет оптимизировали. это значит что нужно схавать и радоваться? так же начнут все писать inline оптимизируют и это дело

Владимир
14.02.2017
09:01:36

Сергей
14.02.2017
09:01:54

Владимир
14.02.2017
09:02:28
ну а что поделаешь ? если зачем то встала задача инлайнить

Сергей
14.02.2017
09:02:31
если на странице дохрена похожих элементов
и в каждом есть стили, то будет жопа

Dream
14.02.2017
09:02:31

Сергей
14.02.2017
09:02:59

Алексей
14.02.2017
09:03:10
ну кстати @media не прям большой помощник, для какой то логики все равно придется resize слушать

Google

Владимир
14.02.2017
09:03:12
динамические свойства

Dream
14.02.2017
09:03:21

Алексей
14.02.2017
09:03:39
это не эффективно конкретно в данный момент

Дмитрий
14.02.2017
09:04:12
Заказчикам тоже сказать "подождите 5 лет"?)

Алексей
14.02.2017
09:04:46
да почему, надо придумывать инструменты которые могут делать это эффективно)

Сергей
14.02.2017
09:04:58

Алексей
14.02.2017
09:05:11
ну вот ораторы выше говорят это не эффективно

Владимир
14.02.2017
09:05:42

Сергей
14.02.2017
09:05:48
инлайн стили это жопа...

Владимир
14.02.2017
09:06:22

Alexey
14.02.2017
09:06:52
как измерить разницу в производительности между инлайн стилями и отдельным файлом ?

Dream
14.02.2017
09:07:19

Алексей
14.02.2017
09:07:39
очевидно сделать страницу с двумя вариантами и померять время рендера

Владимир
14.02.2017
09:07:59

Dream
14.02.2017
09:09:59
Ну гипотетически display none/block больше ничего толкового в голову не приходит, вещи сложнее очевидно проще через класс сделать

Владимир
14.02.2017
09:11:07
вообще не очевидно
сделай это через классы

Сергей
14.02.2017
09:11:16

Алексей
14.02.2017
09:11:17