Уведомления

Группа в Telegram: @pythonsu

#1 Май 11, 2016 08:03:07

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Flask приложение

ayb
Предоставляет.
Да? Ну покажите, пожалуйста.



Офлайн

#2 Май 11, 2016 10:59:12

ayb
Зарегистрирован: 2014-04-01
Сообщения: 297
Репутация: +  24  -
Профиль   Отправить e-mail  

Офлайн

#3 Май 11, 2016 11:04:29

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Flask приложение

ayb
я не школьник, чтобы меня мордочкой в букварь тыкать.
Покажи на практике, как взять два независимых не вложенных друг в друга компонента и подписать один компонет на события другого средствами реакта.



Офлайн

#4 Май 11, 2016 12:05:55

ayb
Зарегистрирован: 2014-04-01
Сообщения: 297
Репутация: +  24  -
Профиль   Отправить e-mail  

Flask приложение

Оберни их в контейнер.

Офлайн

#5 Май 11, 2016 16:26:21

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Flask приложение

ayb
Оберни их в контейнер.
Предположим, дальше то что?



Офлайн

#6 Май 11, 2016 16:37:09

ayb
Зарегистрирован: 2014-04-01
Сообщения: 297
Репутация: +  24  -
Профиль   Отправить e-mail  

Flask приложение

Так по ссылке все понятно расписано. Если лень читать на басурманском - в реакт приложениях большинство компонентов тупые ( dumb/stateless ). Все состояние приложения содержится в контейнере ( если мы говорим про реакт без флюкса ). А контейнер в свою очередь предоставляет компонентам коллбэки для изменения состояния приложения. Реакт так и задуман - one way data flow. Компоненты не должны взаимодействовать друг с другом напрямую. Есть приложение, есть его состояние, есть компоненты приложения, которые отображают это состояние и могут его изменять.

Отредактировано ayb (Май 11, 2016 16:39:48)

Офлайн

#7 Май 11, 2016 17:46:17

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Flask приложение

ayb
Так по ссылке все понятно расписано.
Я это читал. А вы, кажется, не читаете, о чем вам пишут коллеги и просто спорите не о чем.
Наша с вами беседа началась с этого
Реакт вообще никого механизма взаимодействия компонентов не предоставляет.
закончилась этим
Компоненты не должны взаимодействовать друг с другом
не понимаю, о чем дальше говорить. Давайте это прекратим.



Офлайн

#8 Май 11, 2016 18:34:09

ayb
Зарегистрирован: 2014-04-01
Сообщения: 297
Репутация: +  24  -
Профиль   Отправить e-mail  

Flask приложение

И как

ayb
Компоненты не должны взаимодействовать друг с другом напрямую
Относиться к тому, что
FishHook
Реакт вообще никого механизма взаимодействия компонентов не предоставляет.

Если первый компонент изменяет часть состояния приложения, от которой зависит второй компонент - это можно считать взаимодействием компонентов ? Просто ответьте да\нет

Офлайн

#9 Май 11, 2016 19:33:58

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Flask приложение

ayb
Если первый компонент изменяет часть состояния приложения
А если не изменяет?
Если в компоненте работает таймер и каждые десять секунд он тупо вещает в мир о великом событии “Сработал таймер”, и ему наплевать, что дальше с этим событием произойдет?
Да, конечно, все что угодно можно реализовать на колбэках, только это не “механизм взаимодействия компонентов, предоставляемый фреймворком/библиотекой”, реакт здесь не делает ничего, это простой кондовый джаваскрипт. В подобном ключе можно писать без реакта или какого-то левого кода вообще. Когда я говорю, что
Реакт вообще никого механизма взаимодействия компонентов не предоставляет.
я имею ввиду именно это. Не предоставляет. Нет в нем ничего своего собственного особенного.



Офлайн

#10 Май 11, 2016 20:42:09

ayb
Зарегистрирован: 2014-04-01
Сообщения: 297
Репутация: +  24  -
Профиль   Отправить e-mail  

Flask приложение

FishHook
только это не “механизм взаимодействия компонентов, предоставляемый фреймворком/библиотекой”

А что же это тогда ? Реакт позволяет взаимодействовать компонентам ( пусть и через колбэки ) ? Позволяет.
Я не зря дал ссылку. И это не букварь, как Вы выразились, а статья, которая объясняет философию библиотеки. Если бы Вы прочитали, что там написано то возможно и не продолжали бы спор.

FishHook
Если в компоненте работает таймер и каждые десять секунд он тупо вещает в мир о великом событии “Сработал таймер”, и ему наплевать, что дальше с этим событием произойдет?

А если по этому таймеру нужно что-то изменить ? И таймер каждые десять секунд исправно срабатывает и вызывает предоставленный ему колбэк ?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version