我可以在render方法中使用withComponent吗?

时间:2019-03-06 14:53:51

标签: styled-components

建议不要在render方法中构建任何样式化的组件,因为这可能会导致内存泄漏:

https://www.styled-components.com/docs/basics#define-styled-components-outside-of-the-render-method

这是否还适用于在render方法中使用withComponent? :

render() {
  const SomeNewComponent = OldComponent.withComponent(AmazingComponent);
  ...
}

我问的原因是,在v4中,样式化组件withComponent将由as道具代替,该道具可以在render方法中使用。我正在使用v3,因此无法使用as道具,需要有选择地调整所使用的组件。

0 个答案:

没有答案