Рекомендуется не создавать какие-либо стилизованные компоненты в методе рендеринга, поскольку существует вероятность утечек памяти:
https://www.styled -components.com / docs / basics # define-styled-components-outside-of-the-the-render-method
Применимо ли это также к использованию withComponent
в методе рендеринга?:
render() {
const SomeNewComponent = OldComponent.withComponent(AmazingComponent);
...
}
Причина, по которой я спрашиваю, состоит в том, что в v4 стилевых компонентов withComponent
будет заменен пропеллой as
, которая может использоваться в методе рендеринга.Я использую v3, поэтому не могу использовать опору as
и мне нужно выборочно настроить используемый компонент.