Litho的@FromPrepare注释有什么作用?
问题描述:
我一直在读岩性的文档,我发现这个代码示例Litho的@FromPrepare注释有什么作用?
@LayoutSpec(events = { ColorChangedEvent.class })
class ColorComponentSpec {
...
@OnCreateLayout
static ComponentLayout onCreateLayout(
Context c,
@Prop EventHandler colorChangedHandler,
@FromPrepare int color) {
...
ColorComponent.dispatchColorChangedEvent(
colorChangedHandler,
color);
...
}
}
什么是@FromPrepare注解吗?
答
编辑:这是在文档中的错误。 @FromPrepare
只能在MountSpecs中使用,而不能在LayoutSpecs中使用。
@FromPrepare
为您提供了从OnPrepare
方法返回的输出。你可以在这里阅读更多关于这种模式:http://fblitho.com/docs/mount-specs#inter-stage-inputs-and-outputs
我们现在已经从文档中删除了这个:https://github.com/facebook/litho/commit/872539968179b5cea46bde8cc813a0117d24f452 – passy