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
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