Как я могу вернуть реагирующий компонент, используя withStyles? - PullRequest
0 голосов
/ 26 ноября 2018

Вопрос здесь не в том, как экспортировать, а в том, как вернуть объект React с введенным css?

Я пытаюсь добиться чего-то подобного:

return ( withStyles(this.props.style)(<Component {...params}/>) );

Там, где намеревается вернуть Компонент со всеми CSS, установленными с использованием withStyles и со своими стилями, введенными в свойство, называемое style .

1 Ответ

0 голосов
/ 26 ноября 2018

withStyles HOC принимает класс / функцию и возвращает декорированный класс / функцию.Вот почему мы не можем передать туда экземпляр компонента (<Component {...params}> создает / возвращает объект под капотом).

Имея это в виду и требование JSX иметь имя компонента, начинающееся с заглавной буквы, мы можем сделать следующее:

const StyledComponent = withStyles(this.props.style)(Component);
return <StyledComponent {...params} />;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...