
Valeriy
05.07.2018
12:05:39
и поверь это самый простой способ решить эту задачу

Dmitry
05.07.2018
12:05:40

Valeriy
05.07.2018
12:05:54
встроенных таких вещей просто не может быть

Google

Valeriy
05.07.2018
12:05:56
и они не нужны
ты же не хочешь хранить все payload предыдущих экшинов
хотя конечно с помощью middleware это легко организовать
и передавать в экшин его предыдущие параметры, храня их в мидлваре
мемоизируешь их по типам и вперед :))
главное засериализовать только

Max
05.07.2018
12:15:18
с первого раза не понял, ро на сутки

Дмитрий
05.07.2018
12:16:01

Valeriy
05.07.2018
12:17:00
Конечно же нет)
т.е. сохранить id и отправить при следующем вызове ее вторым параметром это не самый простой вариант? :))
ах да, можно же в самом редьюсере еще сохранять
в глобальном скопе

Лёшка
05.07.2018
12:18:44
Насколько целесообразно обращаться к элементу по id?
...вроде все работает

Google

Лёшка
05.07.2018
12:22:08
вместо ref

Max
05.07.2018
12:22:18
ой вей
не надо так

Cenator
05.07.2018
12:22:24

Лёшка
05.07.2018
12:23:32
нет
Где аргументы? Ссыка тоже сойдет)

Andrew
05.07.2018
12:23:59
Не реакт вей
Просто идеологически не верно

Дмитрий
05.07.2018
12:24:33

Dima
05.07.2018
12:24:44
https://stackoverflow.com/a/37274379

Ruslan ?
05.07.2018
12:27:58
вы compose из какой либы юзаете? Кактой для flow лучше?

Лёшка
05.07.2018
12:28:06

Max
05.07.2018
12:28:27

Andrew
05.07.2018
12:28:30
Я из рекомпоза беру
Он там вроде такой же и в редаксе
Для flow можно забыть о подсказках в ide

Max
05.07.2018
12:29:27
+ рекомпоуз да

Andrew
05.07.2018
12:30:00
Ну как оно тебе покажет тип аргумента

Google

Dima
05.07.2018
12:30:01

Лёшка
05.07.2018
12:42:39

Ruslan ?
05.07.2018
12:45:08
Я из рекомпоза беру
спасибо, нашёл вот ещё реализацию compose + flow:
https://github.com/facebook/flow/issues/1950 (в конце)

Alexander
05.07.2018
13:04:11
зачем он и в какие моменты используется

Anton
05.07.2018
13:05:10

Владимир
05.07.2018
13:05:18

Valery
05.07.2018
13:05:21
это js
https://learn.javascript.ru/bind

Alexander
05.07.2018
13:07:36
а как-то по-другому, нежели через bind такое можно реализовать?
о самом методе я знаю и прочитал прежде чем сюда, писать, просто опыта с самим js мало и не все так очевидно для меня

Vlad
05.07.2018
13:08:32
handleClick = () => {}

Alexander
05.07.2018
13:09:22
вот это меня и интересует

Alexander
05.07.2018
13:09:26
у меня так

Dima
05.07.2018
13:10:29
Скобочка

Alexander
05.07.2018
13:13:27
я заменил () на = () =>
и убрал bind

Valeriy
05.07.2018
13:15:23
вообще не используй bind
если он тебе понадобился, значит что-то пошло не так, либо у тебя какая-то специфическая задача, которой в обычных проектах не должно быть
т.е. если ты не либу пишешь какую-то, а просто веб приложение на реакте, то можешь так ни разу и не воспользоваться ни bind, ни apply, ни call

Admin
ERROR: S client not available

Google

Vadim
05.07.2018
13:17:15

Valeriy
05.07.2018
13:18:05

Kevin
05.07.2018
13:20:51
А если типа
constructor(props) {
super(props);
this.handleFoo = () => { ... }
}
Так ведь тоже прибиндит?)

Alexander
05.07.2018
13:23:51
Скобочка
для меня неочевидка эта скобочка
handleClick = () => {
this.setState(prevState => ({
checked: !prevState.checked
}));
};
нашел решение
handleClick() {
this.setState(prevState => ({
checked: !prevState.checked
}));
};
onChange={(e) => this.handleClick(e)}

Kendr
05.07.2018
13:28:16

Dmitry
05.07.2018
13:28:53
Если дофига connect'нутых данных и работу с состоянием вынести в отдельный компонент, а в исходном оставить лишь верстку и попрокидывать туда пропсы, это и будет деление на контейнер и компонент?
Почему-то всегда казалось что контейнер он контейнер в физическом смысле, ну как бы если класс меню и класс айтем списка меню

Alexander
05.07.2018
13:30:09

Kendr
05.07.2018
13:30:19

Alexander
05.07.2018
13:30:43

Kendr
05.07.2018
13:31:25
Ты где-то делаешь не так, покажи весь класс, никто с тебя тянуть не будет

Vadim
05.07.2018
13:31:26
handleClick у тебя не стрелочная функция

Alexander
05.07.2018
13:31:50

Andrey
05.07.2018
13:32:19
Либо на стрелочную, либо бинди в конструкторе

Anon
05.07.2018
13:33:04
Ребят, такой вопрос: есть textarea, в которой я меняю value и заношу его в стейт

Alexander
05.07.2018
13:33:05

Anon
05.07.2018
13:33:06
<textarea
className="todo-text"
value={props.currentTodoText}
onChange={props.handleTextChange}
/>
value меняется, стейт передаётся (ведь из него же я value и получаю)
Но при создании тудушки и занесении её в джсон, value теряется

Google

Anon
05.07.2018
13:34:27
Получается что-то типа такого:
{
"id": 15080,
"name": "dddd",
"text": "",
"isComplete": false
}

Vadim
05.07.2018
13:34:30
ошибка парсинга

Andrey
05.07.2018
13:35:22
babel-plugin-transform-class-properties

Anon
05.07.2018
13:36:49
Просто с инпутом таких проблем нету