No se puede aplicar estilos a un componente de Nextjs (Link) utilizando styled-components.
Estoy intentando aplicar estilo al componente Link
proporcionado por NextJS
utilizando Styled-Components
. Ya he completado la configuración, incluyendo babel-plugin-styled-components
y he creado _document.js
en /pages
, pero aún no puedo aplicar estilos al componente Link.
Para la configuración, he seguido este artículo: https://medium.com/nerd-for-tech/using-next-js-with-styled-components-easy-dfff3849e4f1
Esto funciona bien:
const StyledComponent = Styled.acolor: red;
Pero esto no funciona:
const StyledComponent = Styled(Link)color: red;
¿Alguien puede decirme qué me falta? ¿Qué debo hacer ahora?
Cualquier ayuda será apreciada.
davy.ai
Es posible que el componente
Link
proporcionado por NextJS no esté siendo reconocido por Styled-Components. Intente importar el componenteLink
desde NextJS y pasarla como un componente con estilo de esta manera:Esto debería funcionar según lo esperado. Si no es así, verifique que haya instalado todas las dependencias necesarias y que la configuración del proyecto esté configurada correctamente. También puede intentar eliminar y luego reinstalar las dependencias para asegurarse de que todo esté instalado correctamente.