@react_js

Страница 3181 из 5115
Anton
16.02.2018
13:18:59
@itsjohncena t.me/react_js/317880 — проблема которую я решаю. Вывод стилей в процессе стриминга рендеринга компонент

Anton
16.02.2018
13:19:31
@v_today да нет, а откуда такая мысль?

Cenator
16.02.2018
13:19:42
@itsjohncena сss через isomorphic-style-loader
уверен что этот лоадер поддерживает стриминг?

Google
Cenator
16.02.2018
13:19:45
я - нет

Cenator
16.02.2018
13:20:06
отсылай стили отдельным синхронным чанком, больше не вижу решения

Anton
16.02.2018
13:20:14
@v_today а … ну да. Проблма в том что у меня на сервере в перемешку с тегами style выводятся компоненты

Cenator а в чем должна заключатся поддержка? Ну я через контекст отлавливаю изменения стилей, которые происходят при вызове рендера компонент и тут же (до рендеринга) вывожу тег style с ними

@itsjohncena проблема с синхронным блоком в том что либо я вывожу их ПОСЛЕ рендеринга компонент, но тогда у меня будет FOUC — контент без стилей сходу

Anton
16.02.2018
13:22:08
Как вывести стили до рендеринга не ясно

Cenator
16.02.2018
13:22:09


Anton
16.02.2018
13:22:13
если можно — было бы круто

Anton
16.02.2018
13:22:57
не-не, всмысле собрать сейчас они res.write и выводятся. в момент добавления и как следствие в перемешку с html компонент

проблема в том что они добавляются когда компоненты рендеряться

Google
Anton
16.02.2018
13:23:36
как их добавить раньше, до рендера компонент — не ясно

можно указывать путь к css конкретном — это частично решит проблему

но есть ещё стили из библиотек

там всё менее очевидно

и главное — тогда придется поддерживать руками список таблиц стилей, которые выводятся

что не ок

так что скорее у меня вопрос — как hydrate заставить игнорировать теги style которые я добавляю

во время стриминга

Cenator
16.02.2018
13:25:12
наверное лоадер не поддерживает стриминг

Olga
16.02.2018
13:25:36
видео есть ?
вроде, не снимали на видео митап

Anton
16.02.2018
13:25:41
Cenator в чем должна заключаться «поддержка»?

Danila
16.02.2018
13:29:20
на каждое поле вешается одинаковый хэндлер, в котором читается имя инпута и значение инпута
Ну, это фактически и есть же линкстейт, только самописный, правильно?

from
16.02.2018
13:30:20
Ну, это фактически и есть же линкстейт, только самописный, правильно?
Тока получше, т.к. мотивирует инпутам имя задавать

Cenator
16.02.2018
13:35:00
Cenator в чем должна заключаться «поддержка»?
styled-components на клиенте разруливает теги из body обратно в head

isl так не может наверное

Vladyslav
16.02.2018
13:40:13
ребят, всем хай, такой вопрос, как правильно это реализовать ? есть компонент страницы, на которой грузяться асинхронные данные ,так вот, я хочу написать hoc, который принимает эту страницу, берет из нее пропс (массив флагов асинхронной подгрузки данных), и когда все флаги будут true, только тогда рендерить эту страницу, а до этого показывать лоадер ?

Сергей
16.02.2018
13:40:48
как описал так и реализуй

Google
Andrew
16.02.2018
13:41:20
Больше хоков

kana
16.02.2018
13:41:37
аппликативы)

Andrew
16.02.2018
13:41:49
Вообще props.render приятней

Vladyslav
16.02.2018
13:42:06
как описал так и реализуй
та прикол в том, что получается я оборачиваю компонент страницы в коннект, котороый этому компоненту прокинет пропсы, но в хоке я не могу достучаться до этого пропса чайлда

он undefined

чот запутался

Eugeniy
16.02.2018
13:42:31
?

Andrew
16.02.2018
13:43:03
Пропсы которые ты передаешь в компонент обернутых хоком

В начале попадут в хок же

А что мешает коннект в хоке сделать ? ?

Vladyslav
16.02.2018
13:44:01
А что мешает коннект в хоке сделать ? ?
смотри, хок нез нает какие именнно должны быть флаги

т.е он принимает компонент, в котором я выставляю эти флаги

compose(connect(), yourHOC)(Cmp) yourHOC будет видеть пропсы из коннекта
рекомпоуза нет, без него так будет ? yourHOC(connect()(Cmp)) ?

вот так не работает

Anton
16.02.2018
13:45:30
> styled-components и при SSR?!

Сергей
16.02.2018
13:45:49
> styled-components и при SSR?!
в чем проблема?

Pauline
16.02.2018
13:45:55
Vadim
16.02.2018
13:46:05
> styled-components и при SSR?!
там же babel-plugin есть

Google
kana
16.02.2018
13:46:07
рекомпоуза нет, без него так будет ? yourHOC(connect()(Cmp)) ?
compose это обычная композиция функций, к рекомпосу отношения не имеет, возьми из рамды, лодаша, редакса (он тоже экспортит)

Сергей
16.02.2018
13:46:34
там же babel-plugin есть
да можно и без него

kana
16.02.2018
13:46:45
const compose = (f, g) => x => f(g(x))

conse compose (...fs) => x => fs.reduceRight((x, f) => f(x), x);

Vladyslav
16.02.2018
13:47:41
дада, это понятно. а в хоке доступ к пропсам чалйда получать можно ?

kana
16.02.2018
13:48:15
я аж потерял слова

?
16.02.2018
13:48:39
kana
16.02.2018
13:49:07
откуда в компонент приходят пропсы? Из компонента, который создается connect если между твоим компонентом и компонентом от коннекта будет еще один компонент, то он очевидно будет иметь доступ к пропсам

Andrew
16.02.2018
13:49:09
дада, это понятно. а в хоке доступ к пропсам чалйда получать можно ?
Они уже в хоке, когда ты вызываешь компонент в jsx обернутых хоком

Vladyslav
16.02.2018
13:49:56
я походу понял свою ошибку, я обернлу сам компонент в connect, а потом его уже передаю в хок, и пытаюсь читат ьв хоке пропсы чайлда

короче это неправильно

а надо хок обернуть в коннект

Vladyslav
16.02.2018
13:50:18
дадада

пасиба чувак

kana
16.02.2018
13:50:23
compose(connect(), your)

не compose(your, connect())

Vladyslav
16.02.2018
13:50:31
❤️

Ivan
16.02.2018
13:59:53
если бэк возвращает 401 код при неудачной авторизации, можно ли как-то предотвратить показ дефотлного модального окна с логином и паролем?

Google
Ivan
16.02.2018
14:01:40
в целом без)

Pavel
16.02.2018
14:01:53
ну просто я не вижу проблемы обрабатывать респонсы и как-то реагировать в зависимости от код-статуса

если вы работаетет черед рест то тут все просто, у вас есть единый интерфейс, где есть код статус

в сторе или в стейтах есть флаг, displayAuthModal = false

Евгений
16.02.2018
14:02:51
Ребята, правльно ли я понимаю, что сначала сделать вёрстку, а потом перенатягивать её на реакт - это извращение и лучше сразу "верстать" в компонентах реакта?

Ivan
16.02.2018
14:03:16
Pavel
16.02.2018
14:03:27
если пришел 200/401, то вы с стейте или в сторе меняете этот флаг на true/false

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

Ivan
16.02.2018
14:05:00
суть в том что при 401 коде апи хрома само показывает эту модалку

Pavel
16.02.2018
14:12:00
суть в том что при 401 коде апи хрома само показывает эту модалку
аааааа, я понял, хмммммм, хорошая задачка, ну яб предложил присылать другую ошибку, с дескрипшеном, как временное решение

Ivan
16.02.2018
14:12:52
я тоже пока на таком решение отстановился)

Stepan
16.02.2018
14:13:22
Не показывает

Это если basic auth

Ivan
16.02.2018
14:14:35
проверял?

Stepan
16.02.2018
14:16:23
Golovachov
16.02.2018
14:19:12
Сергей
16.02.2018
14:20:44
sc+storybook и вообще лафа

Andrey
16.02.2018
14:22:39
Sc не удобен когда переносишь макет из фш

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