@react_js

Страница 3212 из 5115
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
PT Mono
спасибо

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

ed
20.02.2018
14:15:36


Андрей
20.02.2018
14:15:41
этот контекст с темой может поменятся, как компоенту об этом узнать, т.к shallowEq проверка отрабатывает только на props
const MyComp = () => ( <Theme.Consumer> { theme => <div className={theme} />} </Theme.Consumer> ) или <Theme.Consumer> { theme => <MyComp theme={theme} />} </Theme.Consumer>

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
можно еще инфы?
npmjs.com/redux-symbiote

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
можно еще инфы?
redux-actions, redux-act

ed
20.02.2018
14:19:56
redux-actions, redux-act
это да знаем, а вот @sergeysova показал интересный npm

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
а типы как пишутся, что в redux-logger будет?
https://github.com/atomixinteractions/redux-symbiote/blob/master/test/index.js#L127

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

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

ALFer
20.02.2018
15:12:30
Есть тут те кто успешно использовал draft-js?
смотря, что считать под "успешно"

Andrew
20.02.2018
15:13:01
Redux actions

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

Nikita
20.02.2018
15:15:57
только они вроде больше не мейнтейнятся
Да вроде последний комит 4 дня назад был

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

Nikita
20.02.2018
15:17:20
смотря, что считать под "успешно"
Ну я имею ввиду сделали больше чем в примерах и используют на продакшене)

Artyom
20.02.2018
15:17:27
npmjs.com/redux-symbiote
Как подвязать на 1 экшен 2 редусера? Одноименные создавать?

Google
Nikita
20.02.2018
15:18:19
стоп, я имел ввиду redux-actions
Тогда извиняюсь. Не так понял)

Artyom
20.02.2018
15:19:36
стоп, я имел ввиду redux-actions
он простой, там комитеть нечего

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

ALFer
20.02.2018
15:20:25
он простой, там комитеть нечего
возможно. Хотя я вот смотрю, последний коммит 28 дней назад, у меня дизинфа

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

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

Сергей
20.02.2018
15:31:13
Как подвязать на 1 экшен 2 редусера? Одноименные создавать?
два редюсера в одном месте или в разных кусках стора?

он простой, там комитеть нечего
только он теперь мейнтейнера ищет и это не круто (

Как подвязать на 1 экшен 2 редусера? Одноименные создавать?
суть в том, что ты описываешь сразу аргументы экшена и тело редюсера для конкретного экшена export const { actions, reducer } = createSymbiote(initialState, {

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

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
ну я понимаю. Выходит не получится подвязать разные редусеры на один экшен?
Теоретически можно, ведь у экшина всё равно будет имя, но какой кейс?

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? Как вам оно?

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