Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Sobre el styled component y de como afecta al html

Tengo una duda sobre el código implementado con el styled component de como pasa de esto

import React from "react";

const Title = ({ children }) => {
  return <h1 className="title">{children}</h1>;
};
export default Title;

a esto

import styled from "styled-components"

const Title = styled.h1`
  color: grey;
  padding: 25px 0;
`

export default Title;

ósea se elimina la función que retorna el h1 de html con la className="title" porque con el styled component ya le agrega los estilos con styled.h1, mi duda es, porque no se elimina el texto si ya se elimina la estructura html? porque el children (el cual supongo que es el texto del h1) permanece, si solamente se le está exportando estilo como es el color y el padding?

1 respuesta

Hola Edwin,

¡Gracias por tu pregunta! Entiendo tu duda sobre cómo funciona el styled component y cómo afecta al HTML.

La función no existe en este caso porque en este archivo solo tenemos el estilo y no el componente en sí. Es decir, no se devolvería nada.

Así que solo usamos la constante y luego aplicamos estos estilos al componente, que en este caso tendrá la forma de una función.

Espero que esto aclare tu duda. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Estoy aquí para ayudarte!

Espero haber ayudado y buenos estudios!