
Yumi
22.05.2017
00:06:39

Владимир
22.05.2017
00:31:28

shadowjack
22.05.2017
06:47:00
Как лучше сделать скроллинг в конец чата при получении нового сообщения?

Джон
22.05.2017
06:48:43

Google

Max
22.05.2017
06:53:09
главное не делай скроллинг если не внизу было

shadowjack
22.05.2017
07:00:34

Max
22.05.2017
07:01:25
да как угодно
https://developer.mozilla.org/en/docs/Web/API/Element/scrollIntoView
вот например
:)
https://github.com/fisshy/react-scroll
вот

shadowjack
22.05.2017
07:08:32

Mikhail
22.05.2017
08:31:30
Ребят, если я хочу какой то react компонент передать в пропсах, то дочерный может его отрендерить только через React.cloneElement(this.props.someComponent) - да?

Enjoy the
22.05.2017
08:32:53
А зачем передавать компонент в пропсах? Я просто ньюфаг
Почему бы не импортнуть его?

Google

Mikhail
22.05.2017
08:34:05
Ну может быть все что хочешь типа
beforeContent={}
afterContent={}

pepsi ¯\_(ツ)_/¯
22.05.2017
08:35:03
можно класс прокидывать и рендерить вот так: <BeforeContent/>

shadowjack
22.05.2017
08:38:02
Компонент это js объект или функция, так что ничто не мешает его прокинуть через пропсы. По крайней мере мне так кажется, я не пробовал.

Alexey
22.05.2017
08:38:29
всё верно..ещё можно заюзать children

Mikhail
22.05.2017
08:38:55

Max
22.05.2017
09:08:38
Кто юзает rect-storybook?
Имею проблему со скоростью HMR — 4 секунды на релоад

Dmytro
22.05.2017
09:12:59
Народ, кто использует react-redux-form???

Brs
22.05.2017
09:14:39
Может из-за сорсмапов?

Max
22.05.2017
09:14:45
но сорсмапы то мне нужны
точно
поставил евал
спасибо

Razzwan
22.05.2017
09:18:01
Что с авторизацией на iOS у меня не работает там ни хранение ключа в localStorage ни cookies. Где хранить auth token на iOS?

Dmytro
22.05.2017
09:21:05
типа я ставлю invalid: true
а у меня выводится ошибка

Konstantin
22.05.2017
09:21:17

Google

Dmytro
22.05.2017
09:22:16
сделал с помощью setErrors
но туда надо само значение ошибки передавать
типа текст
а я хочу просто true или false

Konstantin
22.05.2017
09:23:22
а ты всё хочешь в общий стейт писать и экшеном ошибки передавать?

Dmytro
22.05.2017
09:25:59
я просто в стейст хочу написать типа errors: { invalid: true }
а у меня там уже компонент смотрит
их компонент Errors
и в него я передаю messages

Konstantin
22.05.2017
09:27:49

Dmytro
22.05.2017
09:28:56
там оно со стора берёт
и мне в стор нужно записывать

Filip
22.05.2017
09:35:53
а подскажите чат по AI, нейронкам плиз

Max
22.05.2017
10:04:40
Слушайте, а все юзают прямо постфикс Container?
Меня как-то смущает использование <MyBloodyStuffContainer />
или это нормально?

Dreamerinnoise
22.05.2017
10:05:18
Нет, это убогий нейминг

Max
22.05.2017
10:06:36
А что делать?
Вот у меня DocumentList который отображает список документов.
Я оставляю в нем только рендеринг, работу со слоем данных выношу в DocumentListContainer.
Как тут пофикисить?

Alexey
22.05.2017
10:07:36
меня бы устроил Container

Max
22.05.2017
10:08:13
использование отглагольный существительных общего назначения мне очень не нравится

Dreamerinnoise
22.05.2017
10:08:14
documents/List
documents/Document
documents/Container

Google

Max
22.05.2017
10:08:40
а лист у тебя как?
ничего не понял
DocumentList = ()=> …
DocumentListContainer => … <DocumentList … />

Danil
22.05.2017
10:09:30
documents/Component
documents/Container
Хотя юзаю MyComponentContainer и не вижу в этом ничего плохого или неудобного

Сергей
22.05.2017
10:10:12

Admin
ERROR: S client not available

Alexey
22.05.2017
10:10:38
))

Danil
22.05.2017
10:10:41

Сергей
22.05.2017
10:10:56

Danil
22.05.2017
10:11:11
У меня actions, reducers, components, containers и тд.

Сергей
22.05.2017
10:11:22
получше

Dreamerinnoise
22.05.2017
10:11:31
Абрамоугодно

Max
22.05.2017
10:11:39
для компонентов

Danil
22.05.2017
10:11:57
Внутри уже папки по смыслу например actions/cart actions/item

Dmitry
22.05.2017
10:12:02
А оно друг другу противоречит?

Max
22.05.2017
10:12:32
http://reactpatterns.com/#container-component

Danil
22.05.2017
10:12:33

Max
22.05.2017
10:13:01
а) прочитай вторую строку
б) по редюсерам пока решаю
есть варианты и так и так

Google

Сергей
22.05.2017
10:13:17

Max
22.05.2017
10:14:07
Вот задумался про контейнеры

shadowjack
22.05.2017
10:14:33
Объясните смысл контейнера если используется redux?

Max
22.05.2017
10:14:44
Отделение работы с данными от рендеринга

Dmitry
22.05.2017
10:14:52
Компоненты - ui, контейнеры - данные

Сергей
22.05.2017
10:15:15

shadowjack
22.05.2017
10:15:24
Что мешает в отдельном методе работать с данными?

Dmitry
22.05.2017
10:15:43
То, что компоненты могут использоваться в любом контексте

Сергей
22.05.2017
10:15:44

Max
22.05.2017
10:16:09

shadowjack
22.05.2017
10:16:42

Сергей
22.05.2017
10:18:00
Никто не просит ограничиться одним методом.
итоге: компонент-представление, имеет "сотни" методов для работы с данными и использовать конкретный компонент можно только в одном месте
паттерн контейнер/компонент пытается избежать этого и максимально реиспользовать компоненты

shadowjack
22.05.2017
10:18:01

Max
22.05.2017
10:18:15
плюс нарушается single-responsibility priniciple

Сергей
22.05.2017
10:18:16

Dmitry
22.05.2017
10:18:34
А Экшен кто дергает?