
localvoid
26.08.2017
10:28:31
https://blog.cloudboost.io/3-points-to-consider-before-migrating-away-from-react-because-of-facebooks-bsd-patent-license-b4a32562d268

Nikita
26.08.2017
11:43:41
Гайс,как вызвать рендер у stateless компонента?

Denis
26.08.2017
11:44:46
React.render

andretshurotshka?❄️кде
26.08.2017
11:44:49
поменять пропсы?)

Google

Denis
26.08.2017
11:45:09
Зачем
Он и так всегда рендерится

andretshurotshka?❄️кде
26.08.2017
11:45:37
так он про ререндер наверно

Denis
26.08.2017
11:45:47
Зачем ?)
Он всегда ререндерится

code4aman
26.08.2017
11:46:24
в смысле изнутри наверное ??

Nikita
26.08.2017
11:47:13
Изнутри

Denis
26.08.2017
11:47:43
Через колбек изменить стейт родителя
Или стора

Nikita
26.08.2017
11:49:34
Так это изменение не будет иметь смысла ,некрасиво изменять что-то ради ререндара
Но похоже это единственный путь

Denis
26.08.2017
11:50:08
Некрасиво вызывать ререндер ради ререндера

Nikita
26.08.2017
11:50:27
Ну тут ради анимации

Google

Denis
26.08.2017
11:51:09
А ререндер тут при чем

code4aman
26.08.2017
11:51:39
если изменения в твоем компоненте никому другому не нужны - делай стейтфул компонент

Nikita
26.08.2017
11:52:26

Nikita
26.08.2017
11:52:27

Nikita
26.08.2017
11:52:40
Спасибо ,так и сделаю

Maksim
26.08.2017
11:52:50
Бля, стейтлесс компонент для того и придумали, на случай когда изнутри себя изменять не надо

Denis
26.08.2017
11:52:53
Погадали на кофейной гуще

Nikita
26.08.2017
11:53:43

code4aman
26.08.2017
11:54:11

Nikita
26.08.2017
11:54:11

Denis
26.08.2017
11:54:47
1 вариант был лучше

code4aman
26.08.2017
11:56:51

Nikita
26.08.2017
12:00:43
ради принципа с рекомпозом можно усидеть на обеих стульях
Кстате! Рекомпоз на каждый ХОК создает отдельный компонент на выходе?
class SomeHOC extends .. {
render() { return <WrappedComponent /> }
}
Или они по-человечески просто вызывают функцию?
class SomeHOC extends .. {
render() { return wrappedComponent(this.props, this.context) }
}

andretshurotshka?❄️кде
26.08.2017
12:01:06
создает

code4aman
26.08.2017
12:01:13
1

Boni
26.08.2017
12:01:26
кому нужна работа писать в лС )

Aleksey
26.08.2017
12:01:59

code4aman
26.08.2017
12:02:30

Aleksey
26.08.2017
12:03:49
Так сделать колбек с родителя

Google

Aleksey
26.08.2017
12:03:57
Тогда менять в стейте не придется

code4aman
26.08.2017
12:03:58
?

Denis
26.08.2017
12:04:00
ема

Nikita
26.08.2017
12:18:56

Aleksey
26.08.2017
12:27:33

Eugene
26.08.2017
13:09:05
А есть что-нибудь для генерирования экшинов и констант к ним ?

andretshurotshka?❄️кде
26.08.2017
13:11:07
redux-act

Mikhail
26.08.2017
13:13:59
mobx?
мы ушли с redux на mobx, и стало все хорошо

Dmitry
26.08.2017
13:20:24

Denis
26.08.2017
13:21:55
И как давно это произошло ?

Max
26.08.2017
13:36:38
Всем чмоке

Mikhail
26.08.2017
13:57:18

Denis
26.08.2017
14:04:42
И где выполняется большая часть логики, сервер/клиент

Admin
ERROR: S client not available

Mikhail
26.08.2017
14:08:14

Google

Mikhail
26.08.2017
14:10:29
Сразу скажу, mobx хорош при строгой архитектуре моделе/классов. Если динамика, то что-то лепить надо.
Но когда мы удалили эти все redux/saga... Нам реально жить стало легчее...
Посмотрите историю этого канала, я в свое время такие же вопросы задавал. )))

Denis
26.08.2017
14:13:03
С точностью наоборот, кода меньше стало в разы, это да, но сложность разработки ускакала в горы
Но это все high level discussion

Mikhail
26.08.2017
14:14:02
В случае с mobx, все проще, со "state" обращаешься как с обычным js объектом.
И render сам вызыается, посмотрите код mobx, там не так его много, он прост как калашников.
Если он вам подходит, то почему нет? redux hell уже порядком надоел.

Nikita
26.08.2017
14:16:06

Mikhail
26.08.2017
14:16:26
Магии конечно нет, почитайте доки mobx.

Andrey
26.08.2017
14:16:36
А в чём проявляется redux hell?

Denis
26.08.2017
14:16:37
Геттеры сеттеры
Которые дёргают шедулер мобикса

Mikhail
26.08.2017
14:17:04

Denis
26.08.2017
14:17:06
А тот рендер

Nikita
26.08.2017
14:17:40
Ну а как же всякие redux-most, реселекты и прочие прелести жизни?

Andrey
26.08.2017
14:17:45

Denis
26.08.2017
14:17:51
Селекторы да
Без них в мобиксе плохо

Mikhail
26.08.2017
14:18:17

Google

Andrey
26.08.2017
14:18:31

Mikhail
26.08.2017
14:18:36

Andrey
26.08.2017
14:18:37
Его просто не используем)

Mikhail
26.08.2017
14:18:56