1
resposta

Problema com a pagina Categorias.jsx

No meu projeto, nao estou conseguindo identificar o problema a seguir:

src\paginas\Categoria.jsx Line 33:26: 'url' is not defined no-undef

Search for the keywords to learn more about each error.

import React, { useState, useEffect } from "react";
import "../assets/css/blog.css";
import ListaCategorias from "../components/ListaCategorias";
import { useParams, Route, useLocation, Routes,Link } from "react-router-dom";
import { busca } from "../api/api";

const Categoria = () => {
  const { id } = useParams();

  const { path } = useLocation();
  const [subcategorias, setSubCategorias] = useState([]);

  useEffect(() => {
    busca(`/categorias/${id}`, (categoria) => {
      setSubCategorias(categoria.subcategoria);
    });
  }, [id]);

  return (
    <>
      <div className="container">
        <h2 className="titulo-pagina">Pet Notícias</h2>
      </div>

      <ListaCategorias />
      <ul className="lista-categorias container flex">
        {subcategorias.map((subcategoria) => (

            <li
            className={`lista-categorias__categoria lista-categorias__categoria--${id}`}
            key={subcategoria}
          >
            <Link to={`${url}/${subcategoria}`}>{subcategoria}</Link>
          </li>

        ))}
      </ul>
      <Routes>
        <Route path={`/posts?categoria=${id}`} element={<ListaCategorias />} />
      </Routes>
    </>
  );
};

export default Categoria;

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá Andressa,

pelo que pude perceber, você está utilizando uma variável chamada url no componente Link da sua lista, mas não está referenciando ela em nenhum lugar. Vc precisa criar essa variável e inserir nela o valor desejado.