代码之家  ›  专栏  ›  技术社区  ›  Max Schmeling

我应该如何为本机组件指定样式化组件的子级类型?

  •  0
  • Max Schmeling  · 技术社区  · 5 年前

    const Wrapper = styled(View)``;
    

    类型{children:Element[];}与类型没有共同的属性 '内部属性和选择, “style”|“hitSlop”|“onLayout”|“pointerEvents”| “ref”><…>,“style”|。。。还有44个。。。|“ref”>{…;}& { ...; }'.

    const Wrapper = styled(View)<{ children?: React.ReactNode }>``;
    

    有没有更好的办法或者这就是我应该做的?似乎对每个组件都这样做是重复的,应该有更好的方法。

    1 回复  |  直到 5 年前
        1
  •  0
  •   Max Schmeling    5 年前

    经过几周的恼怒,终于决定询问StackOverflow。。。我发现不到两个小时前就合并了一个PR来解决这个问题: https://github.com/DefinitelyTyped/DefinitelyTyped/pull/32843

    在样式化组件的4.1.9中,子属性类型会自动添加到所有组件中。