
Andrew
08.08.2018
00:08:41
store.subscribe

gnoblin
08.08.2018
00:12:00
Спасибо. В принципе я так подумал, я могу главный компонент какой-то подписать на стор по примеру с гитхаба и сделать набор методов, которые мне будут отдавать нужное значение

Mihail
08.08.2018
00:46:13
вопрос по js, как добавить объекты в массив не переписывая предыдущие, спасибо

Nikita
08.08.2018
00:51:15

Google

Mihail
08.08.2018
00:51:43

Александр
08.08.2018
03:31:08
мне почему то кажется что дело в саге
Всё верно тебе кажется)
Судя по в твоим скринам и описанию.
Для похода в апи ты диспачишь экшен, созданный
rigsLoadSuccess()
В твоей саге есть вотчер с эффектом takeEvery, который для каждого экшена с типом
RIGS_STATUS_SUCCESS
запускает воркер
fetchRigsRequest
Воркер делает запрос в api и при успехе диспатичт экшен, созданный ВНИМАНИЕ!
rigsLoadSuccess()
, на этот экшен опять реагирует той вотчер и запускает
fetchRigsRequest
ну и дальше по кругу

Kam
08.08.2018
03:32:18
Спасибо, я вчера до этого дошел)
И счастливый исправив, лег спать?

m
08.08.2018
03:52:11

Artyom
08.08.2018
03:55:33

Таймураз
08.08.2018
04:01:19

Vlad
08.08.2018
04:56:37

Огонь-лёд пацан
08.08.2018
05:56:00
Привет, подскажите как переменной присвоить значение какого-то текстового поля?

Kam
08.08.2018
06:06:20
Ребят с какой версии реакта нет разницы в производительности между компонентом классовым и функциональным?

Eugene
08.08.2018
06:09:43

Kam
08.08.2018
06:10:44
А если нужно делать запрос к апи
И использовать жизненный цикл

Google

Eugene
08.08.2018
06:11:48
если жизненный цикл, то по любому классы

Kendr
08.08.2018
06:11:57

Andrey
08.08.2018
06:13:22

Eugene
08.08.2018
06:14:08
Линк можн?
линк на что? на концепцию стейтлесс компонент?

Kam
08.08.2018
06:14:15
я вот немного не понимаю, есть разделение на контейнеры и компоненты
И я видел такой подход: в контейнере пишется компонент класса и вся логика работы с редаксом, в в глупом компоненте все передается пропсами

Andrey
08.08.2018
06:14:29

Eugene
08.08.2018
06:15:24

Kam
08.08.2018
06:15:24
почему нельзя сделать так:
в контейнере писать логику работы с редакс без реакта
А в компоненте уже создавать класс если нужно
не, у меня вопрос был в другом если чесно

Andrey
08.08.2018
06:15:47

Kam
08.08.2018
06:16:00
зачем люди пишут в контейнере компонент на классах
а в "компоненте" функциональный

Andrey
08.08.2018
06:16:22

Kam
08.08.2018
06:16:51
когда намного чище бдет в контейнере БЕЗ РЕАКТА описать взаимодействие со стором
а в компоненте даже если он на классах описать отображание

Andrey
08.08.2018
06:17:43

Kam
08.08.2018
06:18:39
я имел ввиду взаимодействие с редаксом
коннект, мапдиспатчтупропс, мапстейттупропс

Andrey
08.08.2018
06:19:27
Да, верно мыслишь.

Eugene
08.08.2018
06:19:37
Лаконичность.
ну ок. тем не менее рекомендация как таковая все же есть. безотносительно к производительности

Kam
08.08.2018
06:20:40
а если относительно производительности?)

Google

Andrey
08.08.2018
06:20:51

Eugene
08.08.2018
06:21:38

Kam
08.08.2018
06:22:11
точно) спасибо

Andrey
08.08.2018
06:24:37
см выше. утверждают, что без разницы
Если у тебя только stateless компоненты, то они производительнее, так как нет вызовов лайфсайкл методов. Но из-за того, что они перерисовываются даже без изменения пропсов, то приходится оборачивать их хоками, что нивелирует разницу.

Dr.
08.08.2018
06:36:52
Ребят
Вот снова пробема не могу разобраться.
у меня есть parent component - админка
и есть child - блок с клиентами. в котором рендерится каждый клиент в отдельный див
мне необходимо повешать на клик по див функицию
если я эту функцию описываю в child то у меня не рендерится компонет, если прописываю в parent? то у меня ошибка
собственно компонент который клиенты находится слева и выглядит вот так

Алексей
08.08.2018
06:39:23
Всем привет!
А кто мне подскажет как карсиво с бэкенда отдать данные в реакт
пользователь зашел на ресурс - бекенд нашел куку, взял значение из неё и не понимаю как её отдать в реакт, ибо а основе куки строится первый запрос в бд

Max
08.08.2018
06:40:30


Dr.
08.08.2018
06:43:49
клик по диву вешается через onClick )
так я делал
но чтобы он обрабатывался в паренте - через props + callback функция- вот так не делал. следоватнльно это могло ломать рендер дочернего?

Andrey
08.08.2018
06:44:16

Max
08.08.2018
06:44:45

Dr.
08.08.2018
06:46:55
вот если делаю так то дочь не рендериится

Max
08.08.2018
06:48:40
На коде пен долго выносить
это вряд ли) вы пока выносите сами проблему решите скорее всего. По скрину ошибку не видно, что в консоли-то?

Dr.
08.08.2018
06:48:58
Вот именно что в консоле ничего
Но в в целом такая конструкция не должна ломать рендер?

Google

Max
08.08.2018
06:51:13

Dr.
08.08.2018
06:52:17
Странно, ладно попробую ещё раз, залогирую каждую строчку:)

Admin
ERROR: S client not available

Andrey
08.08.2018
06:52:48
Причём нормальную, а не стрелочную.

Max
08.08.2018
06:53:13

Dr.
08.08.2018
06:53:13
Потому что клик на кажды отдельный див

Max
08.08.2018
06:53:26

Dr.
08.08.2018
06:53:29
Ну а как в данном случае правильнейшее поступить?

Max
08.08.2018
06:53:39

Andrey
08.08.2018
06:53:42
Рендер метод - это stateless компонент.

Cenator
08.08.2018
06:53:58

Max
08.08.2018
06:54:30

Andrey
08.08.2018
06:54:32

Артур
08.08.2018
06:54:53

Cenator
08.08.2018
06:55:04

Andrey
08.08.2018
06:55:08

Max
08.08.2018
06:55:14

Andrey
08.08.2018
06:55:25
Ты переусложняешь компонент.

Google

Cenator
08.08.2018
06:55:34

Andrey
08.08.2018
06:55:48

Max
08.08.2018
06:55:57

Andrey
08.08.2018
06:56:05
Тогда зачем тебе рендер методы?

Dr.
08.08.2018
06:56:21

Max
08.08.2018
06:56:24
ща пример скину

Dr.
08.08.2018
06:56:31
Чтобы все в кашу не превращать

Cenator
08.08.2018
06:56:35

Andrey
08.08.2018
06:56:39
Ты спокойно можешь сделать несколько лаконичных компонентов, в которые будешь передавать только то, что им рендерить надо.
+ тебе всегда нужно будет ререндерить весь шаблон, а не только изменившийся кусок.

Max
08.08.2018
06:57:17
pastebin заблочен у меня, скинул сюда - https://codesandbox.io/s/y3k5k3j4wz

Dr.
08.08.2018
06:57:38
Вообщем из-за это полемики потерял суть,
Так каким образом клик на каждый отдельный див в дочери сделать?