Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

411
Visualizações
El error anterior ocurrió en el componente <ArticlePage>

Estoy creando una página de artículo usando ReactJs. Todo está bien, pero me encuentro con errores mientras hago clic en un artículo. No se muestra en la pantalla mientras inspecciono. Los errores aparecen como no detectados. ocurrió un error en el componente:

Artículo Página JS

 import React from 'react'; import ArticlesList from '../components/ArticlesList'; import NotFoundPage from './NotFoundPage'; import articleContent from './article-content'; const ArticlePage = ({ match }) => { const name = match.params.name; const article = articleContent.find(article => article.name === name); if (!article) return <NotFoundPage /> const otherArticles = articleContent.filter(article => article.name !== name); return ( <> <h1>{article.title}</h1> {article.content.map((paragraph, key) => ( <p key={key}>{paragraph}</p> ))} <h3>Other Articles:</h3> <ArticlesList articles={otherArticles} /> </> ); } export default ArticlePage;

ArtículosListas Js

 import React from 'react'; import { Link } from 'react-router-dom'; const ArticlesList = ({ articles }) => ( <> {articles.map((article, key) => ( <Link className="article-list-item" key={key} to={`/article/${article.name}`}> <h3>{article.title}</h3> <p>{article.content[0].substring(0, 150)}...</p> </Link> ))} </> ); export default ArticlesList;
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Tema

El apoyo del match no está definido. Por alguna razón, este componente ArticlePage no recibe una propiedad de match definida.

Solución

Independientemente de la versión de react-router-dom (v5 o v6), dado que ArticlePage es un componente de función, tiene un gancho useParams React disponible para acceder a los parámetros de ruta de ruta de la Route coincidente actualmente.

  • react-router-dom@5 useParams
  • react-router-dom@6 useParams

ArtículoPágina

 import { useParams } from 'react-router-dom'; const ArticlePage = () => { const { name } = useParams(); const article = articleContent.find(article => article.name === name); if (!article) return <NotFoundPage />; const otherArticles = articleContent.filter(article => article.name !== name); return ( <> <h1>{article.title}</h1> {article.content.map((paragraph, key) => ( <p key={key}>{paragraph}</p> ))} <h3>Other Articles:</h3> <ArticlesList articles={otherArticles} /> </> ); };
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda