
Шома
25.01.2017
09:35:14

Дмитрий
25.01.2017
09:42:37

Alexander
25.01.2017
09:53:44

Google

Дмитрий
25.01.2017
09:54:03
Я не путаю, я говорю как есть)

Alexander
25.01.2017
09:54:28
Элемент — это другое, я про это
Элемент по сути просто объект с полем type (где указывается класс/функция/строка тега), props и еще всякой служебной мутью

Vitaly
25.01.2017
09:57:47

Дмитрий
25.01.2017
09:59:34
Ну в принципе это то же самое решение, только в другой записи)
То, что проще и понятнее — факт, но результат всё равно называется термином контейнер)

Sheridan
25.01.2017
10:01:28
Камрады, реализация материалуи http://www.material-ui.com/ норм или есть поинтереснее?

Vladimir
25.01.2017
10:01:47

Sheridan
25.01.2017
10:02:11
окай, спс

Сергей
25.01.2017
10:02:33
вот пилим на styled-components с коллегами свой велик
хз на сколько лучше получится

Vladimir
25.01.2017
10:03:59
не

Сергей
25.01.2017
10:05:35
разве?

Andrew
25.01.2017
10:05:56
Firefox начнёт помечать страницы, передающие пароли по HTTP, как небезопасные, ещё есть время для перехода на HTTPS https://blog.mozilla.org/security/2017/01/20/communicating-the-dangers-of-non-secure-http/

Google

Сергей
25.01.2017
10:06:08
есть тонна минусов у такого подхода (css in style prop)

Vladimir
25.01.2017
10:06:27
но насколько я помню, у них не только inline css
но они ещё и style tag кладут часть стилей

Andrew
25.01.2017
10:07:23

Сергей
25.01.2017
10:07:37

Дмитрий
25.01.2017
10:08:25
Интересно, тут Styletron не лучше будет?

Andrew
25.01.2017
10:08:33
в какой хотят подход?
пока пишут только что хотят уйти от этого подхода, какой будет не понятно. в целом у этой проблемы нет простого и прозрачного решения. ясно что у инлайновых стилей есть куча минусов, но пока есть как есть

Дмитрий
25.01.2017
10:08:34
Вроде как раз такой кейс

Vladimir
25.01.2017
10:08:44

Andrew
25.01.2017
10:09:09
вроде как на jss
насколько я понял у них пока глубокая альфа и толком не понятно во что это выльется в результате

Сергей
25.01.2017
10:09:10

Дмитрий
25.01.2017
10:09:51
В плане?

Сергей
25.01.2017
10:10:41
оба создают компоненты уже стилизованные, а не прокидывают проп с классами
оба умеют внутри стилей пропы

Дмитрий
25.01.2017
10:10:58
У styletron важен только virtual CSSOM

Сергей
25.01.2017
10:11:44
у styled-components разве нет?

Google

Сергей
25.01.2017
10:13:17
но в стайлед компонентс можно легко использовать неглубокий каскад

Dmitriy
25.01.2017
10:53:34
Посоветуйте либу, предоставляющую HOC для асинхронной загрузки данных для компоненты. Сейчас используем redux-connect, но нас не устраивает, что он работает только для компонент, указанных в роутере. Нужна возможность, чтобы любой компонент мог запросить асинхронно что-то перед рендером себя

Aleksey
25.01.2017
10:55:17
react-komposer понравился. абсолютно агностичен насчет всего )

Vladimir
25.01.2017
10:58:32
recompose же

from
25.01.2017
11:11:06

Dmitriy
25.01.2017
11:12:28
закодили его :) https://github.com/makeomatic/redux-connect/issues/45#issuecomment-230349501

from
25.01.2017
11:15:34
а, "redux-connect".... ок, я естессн прочитал "react-redux"

Роман
25.01.2017
11:21:36
Ребят, как заставить прогнать конфиг вебпака на ноде при изоморфном рендеринге, чтобы все лоадеры подключились?

Vladimir
25.01.2017
11:22:08

Роман
25.01.2017
11:24:54
Я пытаюсь create-react-app сделать изоморфным, вроде как сделал, но он ругается на подключаемые scss файлы

Sergey
25.01.2017
11:30:25
Там целая история, как приложение современное изоморфным делать

Роман
25.01.2017
11:31:08
Нигде нет человеческой документации, как это дело нормально сделать

Sergey
25.01.2017
11:31:30
Есть первый вариант - немного костыльный вариант, который хакает нодовскую require() и если там какой нибудь scss файл, то из json подгружает данные:
https://github.com/halt-hammerzeit/webpack-isomorphic-tools

Сергей
25.01.2017
11:31:39
не сильно сложно изоморфность врубить...

Sergey
25.01.2017
11:32:09
Есть второй путь - как выше написали, делай отдельную сборку для сервера, тебе надо будет в дев режиме постоянно два вебпака держать

Роман
25.01.2017
11:32:10
Можешь скинуть?

Dmitriy
25.01.2017
11:32:10
бегло пробежался, не нашел там декоратора для асинхронной загрузки с поддержкой redux

Sergey
25.01.2017
11:32:29
у многих есть бойлерплейты :)
я могу еще посоветовать хот-юниверсал

Google

Sergey
25.01.2017
11:32:43
https://github.com/erikras/react-redux-universal-hot-example

Сергей
25.01.2017
11:32:49

Роман
25.01.2017
11:33:05
Хот-юниверсал слишком сложный, чтобы выпилить из него все ненужное)

Sergey
25.01.2017
11:33:29
Да выпиливать всегда проще :)
но вообще согласен, да, он довольно большой
но там структура очень очевидна, просто пару папок удалить и в корнях убрать импорты :)

Dmitriy
25.01.2017
11:34:01

Admin
ERROR: S client not available

Сергей
25.01.2017
11:36:25
ну так заюзай любой лоадер данных
вызови в willMount lifecycle загрузку данных
и прокидывай вниз пропс с данными
ниже смотри есть ли данные и рендери что нужно
вот это всё оборачиваешь в один хок и юзаешь
профит?
- твой код
- гибко
- рекомпоз принесет профит твоему проекту, а либа которая делает только подгрузку асинхронную — нет

Dmitriy
25.01.2017
11:39:13
а зачем тогда рекомпоз, если я пишу декоратор самостоятельно?

Psilon
25.01.2017
11:40:06
/stat@combot

Combot
25.01.2017
11:40:07
combot.org/chat/-1001032883247

Сергей
25.01.2017
11:43:39

Vladimir
25.01.2017
11:43:59

Сергей
25.01.2017
11:44:18
не надо так делать

Vladimir
25.01.2017
11:44:55
почему не надо?

Роман
25.01.2017
11:44:59

Сергей
25.01.2017
11:45:11
на сервере тебе нужен пакет ignore-styles

Google

Роман
25.01.2017
11:48:29
Почему никто не может сделать простой и понятный бойлерплейт? Со всей лабудой, чтобы люди могли разобраться

Vladimir
25.01.2017
11:49:13

Sergey
25.01.2017
11:49:20
ты можешь быть 1ым)

Vladimir
25.01.2017
11:49:28
попробуй
ответ: это сложно

Роман
25.01.2017
11:50:06
Взял, но чтобы его сделать изоморфным походу нужно душу продать

Vadik
25.01.2017
11:50:27
попробуй rship

Oleh
25.01.2017
11:50:39
разве create-react-app не был создан просто для демонстрации компонентов? А не для реальной разработки

Vladimir
25.01.2017
11:51:09
для старта новичкам вообще в самый раз

Vladimir
25.01.2017
11:53:41
со стилями вообще беда, куча разных препроцессоров, postCss, css модули, styled components, jss, styletron, и у всех свой взгляд на все это и на то, как надо делать а как не надо делать и как это надо собирать и т.д.
Например тут https://github.com/LestaD/rurarar styled components, а кто-то считает их наркоманством

Роман
25.01.2017
11:55:45
У всех разные взгляды, у всех по-разному сделано
И нет ни одного нормального howto или гида по тому, как надо

Vladimir
25.01.2017
11:58:22
у всех свой взгляд на то, как надо, я пока не встречал решений, как поступить со стилями в изоморфном приложении, чтобы все посмотрели и сразу сказали "во, вот это реально круто, так и надо делать"

Sergey
25.01.2017
11:58:34
Так потому что конечного решения "как надо" так и нет :)
Тебе норм решение, держать второй вебпак для сервера?
Пока что мне это кажется наименее костыльным решением, работой со статикой занимается то, что это умеет делать лучше всего - вебпак
кстати, советую еще почитать доки https://github.com/halt-hammerzeit/universal-webpack (это автор того же webpack-isomorphic-tools), он более-менее все раскладывает по поводу того, что творится с универсальными приложениями на текущий момент

Vladimir
25.01.2017
12:19:54

Vladimir
25.01.2017
12:21:10
Я для себя выбрал stylus + css модули

Vladimir
25.01.2017
12:22:12
Я выбрал css-in-js из-за своих требований к цсс и интерфейсу