В настоящее время я использую React 16.3.1 и Styled Components 3.2.5 и сталкиваюсь с проблемой, пытающейся использовать React.forwardRef.
У меня есть компонент Input, который состоит из div-обертки, который содержитметка и поле ввода.Тем не менее, я хочу иметь возможность пересылать ссылку непосредственно в поле ввода, и мне не нужно проходить к ней через первичный div-пакет.
const Input = React.forwardRef((props, ref) => (
<Wrapper>
<Label htmlFor={props.id} required={props.required}>
{props.label}
</Label>
<InputField
id={props.id}
...
/>
</Wrapper>
));
Это упрощенная версия моего компонента.Однако это приводит к следующей ошибке:
Uncaught Error: Cannot create styled-component for component: [object Object]
Может быть, обновление Styled Components до v4 поможет?Но есть ли какое-либо решение до обновления, которое я еще не нашел?
Спасибо.