Litho поддерживает привязку данных? - PullRequest
0 голосов
/ 11 февраля 2020

Я просматривал документы и не могу найти информации о том, поддерживает ли Litho привязку данных. Есть один комментарий, который я нашел здесь , который говорит: «Он поддерживает однонаправленное связывание данных ...», но в документах нет ничего, что описывало бы, как вы можете использовать связывание данных. Так поддерживает ли Litho привязку данных, если да, то как вы ее используете?

1 Ответ

1 голос
/ 11 февраля 2020

Поскольку Litho использует декларативный подход к созданию пользовательского интерфейса, привязка происходит естественным образом - вы просто не можете изменить свойство в представлении на месте, вам необходимо заново создать новый компонент. Поэтому, когда новые данные поступают из того источника, который у вас есть, вы просто воссоздаете компонент и устанавливаете его на LithoView или ComponentTree.

Другой способ - передать ваш Controller как проп подписаться на изменения данных и при каждом обновлении данных вызывать обновление состояния, скажем, для компонента. Для подписки / отписки вы можете использовать OnAttached / OnDetached методы: https://fblitho.com/docs/onattached-ondetached

Дайте мне знать, если вам нужна дополнительная информация

...