Найти - Пользователи
Полная версия: Flask приложение
Начало » Web » Flask приложение
1 2 3
FishHook
ayb
Предоставляет.
Да? Ну покажите, пожалуйста.
FishHook
ayb
я не школьник, чтобы меня мордочкой в букварь тыкать.
Покажи на практике, как взять два независимых не вложенных друг в друга компонента и подписать один компонет на события другого средствами реакта.
ayb
Оберни их в контейнер.
FishHook
ayb
Оберни их в контейнер.
Предположим, дальше то что?
ayb
Так по ссылке все понятно расписано. Если лень читать на басурманском - в реакт приложениях большинство компонентов тупые ( dumb/stateless ). Все состояние приложения содержится в контейнере ( если мы говорим про реакт без флюкса ). А контейнер в свою очередь предоставляет компонентам коллбэки для изменения состояния приложения. Реакт так и задуман - one way data flow. Компоненты не должны взаимодействовать друг с другом напрямую. Есть приложение, есть его состояние, есть компоненты приложения, которые отображают это состояние и могут его изменять.
FishHook
ayb
Так по ссылке все понятно расписано.
Я это читал. А вы, кажется, не читаете, о чем вам пишут коллеги и просто спорите не о чем.
Наша с вами беседа началась с этого
Реакт вообще никого механизма взаимодействия компонентов не предоставляет.
закончилась этим
Компоненты не должны взаимодействовать друг с другом
не понимаю, о чем дальше говорить. Давайте это прекратим.
ayb
И как
ayb
Компоненты не должны взаимодействовать друг с другом напрямую
Относиться к тому, что
FishHook
Реакт вообще никого механизма взаимодействия компонентов не предоставляет.

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

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

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

А если по этому таймеру нужно что-то изменить ? И таймер каждые десять секунд исправно срабатывает и вызывает предоставленный ему колбэк ?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB