@react_js

Страница 1009 из 5115
Mike
27.02.2017
17:14:53
спамеров развелось =(

MVP
27.02.2017
17:27:49
tell me about it:
плиз можно ссылку на чат по докеруЮ

Google
Сергей
27.02.2017
17:28:09
И мне

Name
27.02.2017
17:30:58
вопрос про связку React/Redux/SSR: есть компонент. в componentWillMount вызывается некий action (не асинхронный) и меняет одно из свойств state. в методе render на сервере "присоединенные" свойства из соответствующего state равняются начальному значению. Почему такое может быть? Это из-за того, что setState асинхронный?
как ридаксовые экшны относятся к setState? вообще диспатч в cWM только сможет обновить пропсы из connect HOC, поэтому это произойдёт только после второго рендера, поэтому рекомендуется рендерить уже существующие данные сразу https://github.com/reactjs/react-redux/issues/210

Evgeniy
27.02.2017
17:32:07
про setState кажется и вправду погорячился

Name  спс за ссылку, почитаю

Pavel
27.02.2017
17:34:02
есть норм примеры time travel в ридаксе с учетом хранения данных о history?

хочется избавиться от привязки к роутеру

Denis
27.02.2017
17:42:08
https://t.me/docker_ru

Dmitrii
27.02.2017
18:06:58
create-react-app кто пользуется, css source maps в дев енв не работают корректно, есть решения?

Котяй Негодяй
27.02.2017
18:17:07
Dmitrii
27.02.2017
18:18:42
спс помогло работает

Котяй Негодяй
27.02.2017
18:55:19
спс помогло работает
Ну, я бы помог, если б знал.

Lupsick
27.02.2017
20:51:36
а тут есть посоны, которые поднимали swarm?

Google
Dmitriy
27.02.2017
21:03:24
как заставить ExtractTextPlugin собрать все css в один файл? у меня два правила - одно для stylus другое для css https://gist.github.com/dstarcev/a19abc9baa02c25c168a6f86badbfd72

в итоге он генерит два css файла

в один идет все что было в css файлах, в другой - то что было в styl файлах

Mike
27.02.2017
21:06:15
нужно сделать например точку входа папку в которой лежат css

Dmitriy
27.02.2017
21:07:21
css в основном из node_modules

те что с пакетами из коробки идут

Mike
27.02.2017
21:08:01
смотри





это написано в файле том scss

ну и соотвественно extractextplugin в плагинах

Dmitriy
27.02.2017
21:18:44
я туплю короче

это он внешние css специально выделяет в отдельный файл

типа vendors

это добро а не зло

Сева
27.02.2017
21:44:57
ребят, помогите. на языке вертится решение, а название правильное вспомнить не могу. Есть, например, Material UI. В нем есть AppBar. Вида такого, условно <AppBar title="Project" .../> Я бы хотел в родительском компоненте (react-router или что угодно) разместить этот AppBar, а в потомках - определять содержимое title у AppBar (т.к. помимо title там еще куча свойств. Как это сделать на redux/mobx и ежу понятно, как в рутинге сделать тоже, а как это можно сделать в декларативном стиле, чтобы просто писать <Title>Project page</Title> в render()? Я смог вспомнить только react-portal, но он только в body кидает, и при этом рендерит (а не пробрасывает компонент), что не очень нравится. Можно ли это как-то сделать красиво и декларативно?

Сева
27.02.2017
21:48:56
не очень хорошая идея - название странички может подсосаться асинхронно

т.е. сначала произошел переход на страницу проекта, началась загрузка данных, подгрузилось название, перещелкнулось

Ivan
27.02.2017
21:56:45
О, Сева

Google
Ivan
27.02.2017
21:56:49
Здорово

Сева
27.02.2017
22:01:08
о, привет

а ты где сейчас работаешь, кстати?)

Ivan
27.02.2017
22:05:01
В гридах еще

Сева
27.02.2017
22:06:11
да понятно, что можно обычным императивным путем, не суть, что ФП, что mobx навернуть. Но некрасиво ведь получается, хочется именно декларативно

я вообще не уверен, что это не ложное воспоминание, что для этого что-то было

но когда писал - был уверен, что видел такую библиотечку компонент где-то

from
27.02.2017
22:10:57
есть react-side-effect или как там

но вообще тут напрашивается стейт на самом верхнем уровне обновлять (читай: стор)

Dmitriy
27.02.2017
22:32:23
не православно, зато просто <Title value="Project page" />, а в нем componentDidMount() { document.title = this.props.value; }

from
27.02.2017
22:40:19
Dmitriy
27.02.2017
22:40:48
человек выше хотел его хардкодить <Title>Project page</Title>

можнно конечно и children использовать

Dima
27.02.2017
23:01:49
могу ли я так написать в reducer? const newState = {}; action.payload.map((value)=> newState[value.customerNumber] = value); return { ...newState }

Сева
27.02.2017
23:05:49
Короче, понял, пошел свой костыль для реализации порталов писать)

from
27.02.2017
23:07:13
а портал-то зачем?

подними стейт выше

Сева
27.02.2017
23:11:05
Я хочу не отрендеренный контент пробрасывать, а именно реактовские компоненты

И мне кажется, что пихать инстансы компонентов в стейт идея на троечку)

Google
from
27.02.2017
23:12:00
идея не бест, но непонятно, зачем передавать компонент

Сева
27.02.2017
23:15:12
Ну потому что переклинит меня и захочу иконку передавать еще, например :) или маркдаун

from
27.02.2017
23:16:10
ну и пусть компонент внутри хедера этим занимается

Сева
27.02.2017
23:17:09
Так и как ему иконку передать?)

Придумывать dsl?:)

Admin
ERROR: S client not available

from
27.02.2017
23:18:30
да блин, зачем её передавать

компонент знает, что ему рендерить

на то и компонент

можно showIcon флаг в пропсах передавать

Сева
27.02.2017
23:20:34
Так, еще раз. Есть компонент в одном подграфе, в который можно вставлять generic content. Есть другой подграф, из которого этот generic content хочется пробрасывать. Почему некорректно брать children из нужного узла второго подграфа и пихать их в первый подграф?

from
27.02.2017
23:21:39
если я правильно всё прочитал, то потому что компоненты не должны быть источником данных

(если это не инпуты)

Сева
27.02.2017
23:22:04
Я не знаю какие будут дальше требования, и гораздо проще не придумывать избыточных абстракций, накладывающих на тебя ограничения и порождающих сущности в виде синтаксиса

Оно и не является источником даннвх

Просто происходит непрямой маппинг графа дерева реакт-компонент на дом-дерево

Или ты хочешь сказать, что в каком-нибудь react-helmet компонент тоже является источником данных?

from
27.02.2017
23:24:15
если данные нужны нескольким компонентом — передай данные выше и раздавай всем сверху вниз

Сева
27.02.2017
23:24:42
Да хоть тот же showIcon

Google
from
27.02.2017
23:24:50
это не избыточная абстракция, а скорее наоборот

Да хоть тот же showIcon
ну ты ещё стили назови избыточной абстракцией иконка это визуальное оформление за визуальное оформление ответственны presentational компоненты

Сева
27.02.2017
23:25:58
Да ну емае. Если ты сверху передаешь функцию, у тебя декларативный чистый синтаксис превращается в императивный код, и это по сути становится side effect для данного подграфп

from
27.02.2017
23:26:30
тогда непонятно, что ты хочешь

о какой функции говоришь вообще

Сева
27.02.2017
23:27:31
Еще раз. Я хочу возможность делать порталы в реакте. Чтобы можно было из одного куска дерева пробрасывать чилдренов в другой кусок дерева, бесшовно

Чтобы не придумывать какие-то петли для обратной связи или еще какую-то дичь. Чтобы все было в обычном, нормальном, простом и понятном декларативном синтаксисе

from
27.02.2017
23:28:51
renderSubtreeIntoContainer

вообще если у тебя задача "хочу порталы", то делай порталы, конечно) О чем рассуждение вообще

Сева
27.02.2017
23:30:46
Ну так я помнил, что оно есть, но не помнил, как это называется или делается, почитай самое начало же

А эта штука разве не внутреннее апи? Ей можно доверять?

Или там как с контекстом, "мы о нём не будем писать в доках, чтобы не пользовались все подряд, но авторам либ оно сделает жизнь легче"?

Nikolay добряш
27.02.2017
23:55:25
https://www.fullstackreact.com признавайтесь кто уже купил?

from
27.02.2017
23:56:52
А эта штука разве не внутреннее апи? Ей можно доверять?
не внутреннее, но недавно считалось experimental, сейчас не знаю как

примерно как context, наверное)

Ilya
28.02.2017
04:19:30
https://www.fullstackreact.com признавайтесь кто уже купил?
Там flux. А так можно складчину организовать

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