Litho 是否支持数据绑定?

Does Litho Support Data Binding?

我一直在查看文档,但找不到任何关于 Litho 是否支持数据绑定的内容。我发现 here 有一条评论说 "It supports one-directional data binding..." 但文档中没有任何内容概述您可以如何使用数据绑定。那么Litho支持数据绑定吗,如果支持,怎么用呢?

因为 Litho 使用声明性方法来构建 UI,绑定自然而然地出现了——您不能就地更改视图上的 属性,您需要重新创建一个新组件。因此,当新数据来自您拥有的任何来源时,您只需重新创建一个组件并将其设置为 LithoViewComponentTree.

另一种方法是将您的 Controller 作为 Prop 传递,订阅数据更改并在每次数据更新时调用组件的状态更新,比方说。对于 subscribing/unsubscribing 你可以使用 OnAttached/OnDetached 方法:https://fblitho.com/docs/onattached-ondetached

如果您需要更多信息,请告诉我