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

285
Visualizações
¿Cómo abrir la vista detallada en la fila de la tabla seleccionada en react.js?

Tengo una tabla con varias filas y cuando selecciono una fila, quiero mostrar información detallada sobre el elemento seleccionado.

Hago uso de react-router-dom v6 y el componente de tabla de materiales de MUI. Debajo de un prototipo: ingrese la descripción de la imagen aquí

Hago uso de rutas para cambiar el contenido al hacer clic en el elemento del menú. Lo siguiente es abrir una vista detallada, pero no estoy seguro de qué patrón usar. Estaba pensando en usar rutas, como una ruta anidada, pero no sé cómo pasar el objeto seleccionado a la vista de detalle que muestra el objeto con más detalles. Por supuesto, hay varias formas de hacerlo, pero no sé cuál es la mejor práctica.

Entonces, ¿cuál es la mejor práctica para lograr esto y cómo?

ACTUALIZAR

Puedo resolver mi problema como el fragmento a continuación. Funciona, pero no me gusta mucho esta solución.

 const App = () => { const [activeRow, setActiveRow] = useState({}); return ( <StrictMode> <Table setActiveRow={setActiveRow} /> <Userdetails activeRow={activeRow} /> </StrictMode> ); };
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

La mejor manera de hacer esto es usar useParams() con una ruta dinámica

primero, cree una ruta de ruta dinámica

Código de ejemplo

 <Route path="invoices" element={<Invoices />}> <Route path=":invoiceId" element={<Invoice />} /> </Route>

tenga en cuenta:

  • Acabamos de crear una ruta que coincide con direcciones URL como "/facturas/2005" y
    "/facturas/1998". La parte :invoiceId de la ruta es un "parámetro de URL",
    lo que significa que puede coincidir con cualquier valor siempre que el patrón sea el mismo

ahora puede facturar ID en su <Invoice> como ejemplo

 let params = useParams(); return <h2>Invoice: {params.invoiceId}</h2>;

para obtener más detalles, puede seguir la guía React Router V6

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