Essa nossa criação de destaque será bem simples e rápida. Nós vamos na pasta “homeAuth” criar uma pasta chamada “featuredCategory”, importando o scss do styles.
import styles from '../../../../styles/slideCategory.module.scss'
const FeaturedCategory = function () {
return <></>;
};
export default FeaturedCategory;
Agora, nós iremos copiar o uso do SWR de “featuredSection”, não mudaremos nada do SWR em si.
import styles from "../../../../styles/slideCategory.module.scss";
import useSWR from "swr";
import courseService from "../../../services/courseService";
import SwrSpinner from "../../common/swrSpinner";
const FeaturedCategory = function () {
const { data, error } = useSWR("/featured", courseService.getFeaturedCourses);
if (error) return error;
if (!data) return <SwrSpinner />;
Agora, nós iremos importar o “SlideComponent” e fazer igual ao que fizemos nos lançamentos.
return (
<>
<p className={styles.titleCategory}>EM DESTAQUE</p>
<SlideComponent course={data.data} />
</>
);
Agora vamos colocar ele junto com os outros em “home.tsx”
return (
<>
<main>
<FeaturedSection />
<NewestCategory />
<FeaturedCategory />
</main>
</>
);
Com isso, vemos que está tudo pronto para essa categoria também.
Com a nossa seção de destaque finalizada, podemos então dar o seu commit.
git add -A
git commit -m "Criação dos elementos da seção de destaque, do seu estilo visual - Seção destaque"
O que foi feito/visto nessa aula: