@react_js

Страница 1323 из 5115
Владимир
22.05.2017
00:31:28
есть ли возможность избавиться от дубликатов?
Похоже на динамические стили, с ними в жсс очень сложно

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

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
https://github.com/fisshy/react-scroll
Спасибо посмотрю.

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
можно класс прокидывать и рендерить вот так: <BeforeContent/>
точно, спасибо. Просто утро понедельника

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?

Народ, кто использует react-redux-form???
я использую, время от времени. Но не то, чтоб это слишком уж удобно.

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
я просто в стейст хочу написать типа errors: { invalid: true }
ну тогда зачем тебе диспатч? юзай просто this.setState({errors:{invalid: true}})

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
documents/Component documents/Container
мерзкая архитектура... аргументировать я конечно же не буду)

Admin
ERROR: S client not available

Alexey
22.05.2017
10:10:38
))

Сергей
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
У меня actions, reducers, components, containers и тд.
не, у меня один класс - один файл

для компонентов

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
Объясните смысл контейнера если используется redux?
Я юзаю не контейнеры а коннекторы recompose, connect, handlers, всё это как один HOC Ибо не вижу смысла в отдельном компоненте-контейнере Для меня AtomicDesign + Redux играет новыми красками

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
А Экшен кто дергает?

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