
Amon Bower
20.02.2018
14:06:46
валидация вообще не пашет, хотя я указал метод для валидации

Dmitry
20.02.2018
14:10:37
что за шрифт? какой-то дефолтный у маков?

Google

Amon Bower
20.02.2018
14:13:02
Решил проблему. Я в начале коннектил компонент к редаксу, а потом сам редкс форм

Dmitry
20.02.2018
14:13:35

Amon Bower
20.02.2018
14:14:20
Неа не дефолтный. Тему настраивал под себя - Использовал Pristine

ed
20.02.2018
14:15:36

Андрей
20.02.2018
14:15:41

Nikolay
20.02.2018
14:16:23
ну как и я предполагал, явно прокидывать в пропсы

Сергей
20.02.2018
14:16:33
не юзаем константы

Oleg
20.02.2018
14:17:55
либо export constats = {
...
}
либо import * as

Андрей
20.02.2018
14:17:58
юзаем доменную организацию проекта, где все модули лежат рядом с компонентом

ed
20.02.2018
14:17:59
я не написал, что это сделал я

Сергей
20.02.2018
14:18:19

Google

Oleg
20.02.2018
14:18:35
Если typescript, там сейчас идеально строковые enum для констант юзать.
Пример ducks модуля:
export enum constants {
SET = 'feature/SET',
}
export type actions = {
set: {
type: constants.SET;
};
}
type RootAction = actions[keyof actions];
export const reducer = (state = initialState, action: RootAction): IState => {
switch (action.type) {
case constants.SET:
return state;
default:
return state;
}
}
export const actionCreators = {
set: (): actions['set'] => ({ type: constants.SET })
}

Pavel
20.02.2018
14:18:39
А зачем тебе они там? У тебя god-router?

Dmitry
20.02.2018
14:19:23

ed
20.02.2018
14:19:56

Dmitry
20.02.2018
14:20:51
или это ок ?

Oleg
20.02.2018
14:22:38
ок) при разработке отключай этот плагин просто

Dmitry
20.02.2018
14:22:52
какой плагин ?

Oleg
20.02.2018
14:23:24
какой плагин ?
BundleAnalyzerPlugin же на каждый апдейт будет тебе новую статистику выдавать

Dmitry
20.02.2018
14:23:27
меня просто смущает, что при изменении файла, вебпак ребилдит весь контент

Андрей
20.02.2018
14:31:03
актионс не маинтейнится же не?

Stepan
20.02.2018
14:36:53
Ты defaultState никуда не положил

Сергей
20.02.2018
14:37:06
точн

Stepan
20.02.2018
14:38:21
А вебшторм бы подсказал))

Cenator
20.02.2018
14:39:01

Сергей
20.02.2018
14:39:04
а я вне проекта
вскод тож так-то

Cenator
20.02.2018
14:39:15

Сергей
20.02.2018
14:47:51

Google

Андрей
20.02.2018
14:54:29
год без коммитов и обьявление о поиске маинтейнера - выбор почти очевиден =)

Artyom
20.02.2018
14:59:33
а типы как пишутся, что в redux-logger будет?

Андрей
20.02.2018
15:00:25
а что с thunk? к контексте redux-symbiote

Stepan
20.02.2018
15:01:59
А что отличается?
Пишешь себе санки
Диспатчишь
Готово

Сергей
20.02.2018
15:05:18

Андрей
20.02.2018
15:08:24
doSoAndSome: () => state => dispatch => { dispatch(this.increment()) }
?

Stepan
20.02.2018
15:08:39

Сергей
20.02.2018
15:10:53

Nikita
20.02.2018
15:11:43
Есть тут те кто успешно использовал draft-js?

ALFer
20.02.2018
15:12:30

Andrew
20.02.2018
15:13:01
Redux actions

ALFer
20.02.2018
15:13:29
только они вроде больше не мейнтейнятся

Nikita
20.02.2018
15:15:57

ALFer
20.02.2018
15:16:17
значит дизинфа

Nikita
20.02.2018
15:17:20

Artyom
20.02.2018
15:17:27

Google

ALFer
20.02.2018
15:17:55

Nikita
20.02.2018
15:18:19

Artyom
20.02.2018
15:19:36

Андрей
20.02.2018
15:19:58
Это што
Это вопрос был, но он уже не актуален

ALFer
20.02.2018
15:20:25

Nikita
20.02.2018
15:27:49
я. Ты лучше вопрос сразу задавай
Да в общем я wysiwyg редактор ищу для реакта. Наткнулся на draft-js и вот не знаю стоит ли делать на нем. Там вроде как есть траблы с вложенными структурами, типо таблиц. Боюсь проблем больше получу, чем пользы.

ALFer
20.02.2018
15:29:03
с вложенными не сталкивался. Без них у меня проблем нет

Сергей
20.02.2018
15:31:13
а идеология простая
разделять экшены на два типа:
- санки и асинхронщина в них
- обновление стора
соответственно хранить их в разных местах и объявлять тоже по разному

Artyom
20.02.2018
15:34:49

Сергей
20.02.2018
15:35:41

Artyom
20.02.2018
15:35:49
При этом, вроде как, могут быть коллизии типов, если структура у разных редусеров одна и та же. Или я не понял

Viacheslav
20.02.2018
15:35:57

Сергей
20.02.2018
15:36:03

Sergey
20.02.2018
16:45:57
рискну спросить ..
например пользователь логинится первый раз,
идет запрос на /api/v1/signin => приходит token и user.
token сохраняется в куки, user в сохраняется store.
Затем пользователь закрыл-открыл браузер,
в куках продолжает лежать токен. А как получить объект user ?
опять запрос на /api/v1/signin ?
Есть вообще подробная статья как должно быть ?

Max
20.02.2018
16:46:04
Ребят, скажите, а вы слышали про Redux Ducks? Как вам оно?