
from
27.05.2018
22:13:52
Но если важен перфоманс и при этом хочется, чтобы выглядело всё просто, то я считаю отличный вариант

Artyom
27.05.2018
22:14:45
Интересно, спасибо

Dmitry
27.05.2018
22:14:52
а есть бенчмарки ?
а то у меня чет сомнения по поводу перформанса

Google

from
27.05.2018
22:15:32

Dmitry
27.05.2018
22:16:28
не вижу чет

from
27.05.2018
22:16:39
погляди доклады либо напиши @agambit

Dmitry
27.05.2018
22:17:13
интересные бенчмаарки

from
27.05.2018
22:19:35

Gregory
27.05.2018
22:21:42
Если будут вопросы пиши в ЛС. Отвечу

Artyom
27.05.2018
22:22:43

Gregory
27.05.2018
22:23:48
Пингани в ЛС. Я кину потом)
Что бы не забыл

from
27.05.2018
22:23:58

Artyom
27.05.2018
22:24:11

Rain
28.05.2018
03:26:14
А если мне еще надо анимацию по клику запилить на кнопку?
Гайс, в mapDispatchToProps можно делать что либо помимо диспатча, или для этого обертку нужно делать

Google

John
28.05.2018
03:28:44

Rain
28.05.2018
06:38:11
Ну вот приходит с пропсов обработчик, и например по клику мне нужно анимацию запилить и диспатч сделать
А если мне еще надо анимацию по клику запилить на кнопку?
Это можно в самой функции от mapDTP, а можно сделать обертку, как правильно будет

Anton
28.05.2018
06:40:46
Кастомных скролбаров ннада?
https://codesandbox.io/s/mm5xq5kv5y

Cenator
28.05.2018
06:42:32
ну че пацаны стандартизация

Anton
28.05.2018
06:43:49
?? -> ???

Roman
28.05.2018
06:45:42
прЕкол

Cenator
28.05.2018
06:46:01

Yakov
28.05.2018
06:57:26
ребята, напомните пож-та css фреймворк, который то ли китайцы пилят, то ли японцы, популярный сейчас

Yaroslav
28.05.2018
06:57:49
wordpress?

Roman
28.05.2018
06:57:52
подскажите на счет getDerivedStateFromProps
почему в нем state и props null?

Дмитрий
28.05.2018
06:58:00
а кстати, кто-нибудь знает, японцы вообще че-нить пилят?)

Yakov
28.05.2018
06:58:02

Дмитрий
28.05.2018
06:58:04

Никита
28.05.2018
06:58:05

Yakov
28.05.2018
06:58:30

Roman
28.05.2018
06:58:37

Дмитрий
28.05.2018
06:58:44

Google

Дмитрий
28.05.2018
06:58:47
в this?

Roman
28.05.2018
06:58:49
а, там вообще теперь по-другому надо работать с пропсами

Anton
28.05.2018
07:01:18
Там другая цель с ними работать. Многие вещи теперь стали работать через Ж :(

Artyom
28.05.2018
07:08:09
Не понял. Это для любителей jss или чего?

Cenator
28.05.2018
07:08:21

Artyom
28.05.2018
07:08:46
Никогда это не понимал...

Cenator
28.05.2018
07:09:58
тоже

Roman
28.05.2018
07:12:01

Artyom
28.05.2018
07:13:37
Мне наоборот)
Кавычки нужно писать лишние, автоподсказки (они есть вообще?)
Ну и самый главный кейс - копипаста из девтулзов. Т.е. я делаю JSX, открываю страницу и девтулза, верстаю, копипащу стили и вставляю в SC. Как это с JSS делать - даже не представляю - сплошное насилие

Rain
28.05.2018
07:14:09
Я смотрел, но по-моему это не то, что нужно
mergeProps смотри

Cenator
28.05.2018
07:16:13

Artyom
28.05.2018
07:16:24
сплошное насилие
Над собой

Alex
28.05.2018
07:17:32
Доброе утро, может кто поделиться опытом ?
вопрос по redux
как хранить в сторе флаги, которые не относятся к сущностям загружаемым с сервера:
такие как: isLoading, error, isOpen и пр. т.е флаги, которые меняют состояние UI.
как именовать, в каких редюсерах обрабатывать, как размещать в сторе.
чтобы было единообразно
Спасибо

Artyom
28.05.2018
07:19:07

Max
28.05.2018
07:20:10

Anton
28.05.2018
07:20:27
const sagaReducerMap = mapper => (state = {}, action = {}) => ({
data: (action.payload && mapper(action.payload)) || state.data,
isFetching: (!action.error && !action.payload),
error: action.error,
lastUpdated: (action.payload && Date.now()) || state.lastUpdated
});
Вот и весь редьюсер

Google

Дмитрий
28.05.2018
07:21:12
Жёстко

Anton
28.05.2018
07:22:18
В принципе 1 к 1 к ссылке от Арталара

Andrew
28.05.2018
07:22:42

Cenator
28.05.2018
07:23:40

Admin
ERROR: S client not available

Cenator
28.05.2018
07:23:58
думаешь мы тут просто так этот мерзкий синтаксис вспомнили?

Jamik
28.05.2018
07:24:13
react-bits/03.HOC-feature-toggles.md at master · vasanthk/react-bits
https://github.com/vasanthk/react-bits/blob/master/ux-variations/03.HOC-feature-toggles.md

Alex
28.05.2018
07:25:33
спасибо
fsm aka конечный автомат
https://github.com/andrew--r/ui-developer-tips/tree/master/tips/009-data-state
Мы это называем “мета” и у нас есть мета хеплеры на селект, загрузку данных.
const sagaReducerMap = mapper => (state = {}, action = {}) => ({
data: (action.payload && mapper(action.payload)) || state.data,
isFetching: (!action.error && !action.payload),
error: action.error,
lastUpdated: (action.payload && Date.now()) || state.lastUpdated
});
Вот и весь редьюсер

Andrew
28.05.2018
07:28:30

Artyom
28.05.2018
07:29:09

Alex
28.05.2018
07:42:44
Ребят, как в Openlayers 4 "приклеить" к Feature какой-нибудь div. Искал в доке - не нашёл, в гугле тоже. Помогите, плиз!

ENAMETOOLONG
28.05.2018
08:00:51

Mikhail
28.05.2018
08:07:41

Timofey
28.05.2018
08:30:36
кто работал с react-trainsition-group, чем плох этот код?

John
28.05.2018
08:36:55
А никто не испытывал проблем при одновременном использовании formik и connect от redux? У меня какой-то очень странный косяк. Есть форма formik, в форме есть компонент (BasicSearchPanel), который я уже просто в ноль вычистил, оставил одно поле эксперимента ради. Если компонент объявлен просто как export default BasicSearchPanel( props ), то всё работает, но как только я подключаю connect, перестают обновляться значения в полях формы.

Google

John
28.05.2018
08:38:34
OperationTypeSection внутри себя вызывает setFieldValue, после этого происходит рендер, но field.value на входе остается старым
Убираю connect от вышестоящего компонента - сразу всё начинает отлично работать
Притом, форма не использует redux в своей работе, я просто по данным сторы показываю или скрываю определенные секции, в которых даже нет элементов формы
Даже пустой connect вызывает эти проблемы:
export default connect()( BasicSearchPanel );

Nugzar
28.05.2018
08:50:31
попробуй pure false поставить
https://github.com/reduxjs/react-redux/blob/master/docs/api.md

Artyom
28.05.2018
09:20:15
Да как так propTypes'ами нельзя коллекции типизировать
Ну как так то

Cenator
28.05.2018
09:20:43

Artyom
28.05.2018
09:27:34

Cenator
28.05.2018
09:28:38

Oleksandr
28.05.2018
09:28:54
Ребята, всем привет. Объясните пожалуйста что такое middleware, а то читаю доки и не очень понимаю

Max
28.05.2018
09:31:35

Artyom
28.05.2018
09:31:37

Max
28.05.2018
09:31:43
вот этот третий человек — middleware