⊗jsrxPmRDEFR 25 of 57 menu

Página de edição de produto no navegador no Redux

Na lição anterior, criamos um formulário para edição de produto. Vamos adicionar uma rota para ele.

Abra nossa aplicação de produtos, e nela o arquivo App.jsx e adicione mais um objeto de rota filha no array para a propriedade children (não se esqueça de importar EditProductForm):

{ path: '/editProduct/:productId', element: <EditProductForm />, },

Também, para navegar até o formulário de edição precisamos criar um link. Para isso, abra ProductPage.jsx e coloque este link no JSX retornado, após o último parágrafo com a quantidade do produto e antes da div de fechamento:

<Link to={`/editProduct/${product.id}`} className="link-btn"> editar </Link>

Também importe Link da biblioteca do roteador:

import { Link } from 'react-router-dom'

Inicie nossa aplicação e clique no botão de visualização de algum produto. Tente editá-lo e volte para a lista de produtos, clicando no link 'Products' no menu à esquerda. Também no Redux DevTools você pode ver uma nova action productUpdated e ver as mudanças do objeto do produto na store.

Abra sua aplicação de estudantes. No arquivo App.jsx adicione mais uma rota filha para edição dos dados de um estudante.

Adicione um elemento Link no JSX da página do estudante para navegar para a página de edição de seus dados.

Inicie sua aplicação, tente editar os dados de algum estudante. Observe a barra de endereços do navegador quando você estiver na página de edição. Veja as mudanças no Redux DevTools do navegador.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar