@react_js

Страница 4569 из 5115
Andrew
08.08.2018
00:08:41
store.subscribe

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

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

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
Спасибо, я вчера до этого дошел)

И счастливый исправив, лег спать?

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
если жизненный цикл, то по любому классы

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
почему нельзя сделать так: в контейнере писать логику работы с редакс без реакта А в компоненте уже создавать класс если нужно

не, у меня вопрос был в другом если чесно

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

а в "компоненте" функциональный

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
ну ок. тем не менее рекомендация как таковая все же есть. безотносительно к производительности
Тебе все равно придется оборачивать хоками типа pure, так что производительность схожая будет.

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 функция- вот так не делал. следоватнльно это могло ломать рендер дочернего?

Max
08.08.2018
06:44:45
клик по диву вешается через onClick ) так я делал но чтобы он обрабатывался в паренте - через props + callback функция- вот так не делал. следоватнльно это могло ломать рендер дочернего?
все что вы спросили, никак не ломает отрисовку, из вопроса вообще не ясно как она ломается. Берите пример свой и делайте его на codepen

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

Dr.
08.08.2018
06:48:58
Вот именно что в консоле ничего

Но в в целом такая конструкция не должна ломать рендер?

Google
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
Ну а как в данном случае правильнейшее поступить?
метод просто сделайте, типа renderTemplate

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

Max
08.08.2018
06:54:30
Не делайте рендер методы.
почему? render() { <div> {this.renderTemplate()} </div> } плохо что ли?

Andrey
08.08.2018
06:54:32
Ну а как в данном случае правильнейшее поступить?
Как минимум перестать путаться в контекстах. Из-за создания function ваш this не на класс ссылается.

Артур
08.08.2018
06:54:53
Cenator
08.08.2018
06:55:04
почему? render() { <div> {this.renderTemplate()} </div> } плохо что ли?
Плохо, лучше вынести в отдельный компонент

Andrey
08.08.2018
06:55:08
почему? render() { <div> {this.renderTemplate()} </div> } плохо что ли?
Зачем нужен вообще компонентный подход?

Max
08.08.2018
06:55:14
Зачем так вообще делать?
есть в рендере куча кода, какие-то кусочки для лучшего чтения выносишь в отдельные функции

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

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

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

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

Cenator
08.08.2018
06:56:35
есть в рендере куча кода, какие-то кусочки для лучшего чтения выносишь в отдельные функции
Так у тебя может появиться зависимость от this и начнется боль при рефакторинге

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

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