#alguien me puede colaborar con este

1 messages · Page 1 of 1 (latest)

hushed yarrow
queen garden
#

A

#

voy así

#

pero siempre va a arrojar ivysaur

#

y no se como moverle

#

:c

hushed yarrow
queen garden
#

yepa

hushed yarrow
#

ese archivo [name].js es muy util para recibir cualquier nombre de pokemon que quieras pasarle por ruta get

queen garden
#

yepa

hushed yarrow
#

pss tocaria recuperar de las props

queen garden
#

me ayudas

#

xD

#

toy muy menso

#

:c

hushed yarrow
#

cuanto llevas con js

#

?

queen garden
#

la verdad

#

esta es mi primera vez

#

:C

#

entiendo conceptos basicos

#

na mas

hushed yarrow
#

pero en resumen tieens que usar

#

un hook useRouter

queen garden
#

jajaja

#

no entiedo aaaaaaaaa

hushed yarrow
#
import { useRouter } from 'next/router'

const Post = () => {
  const router = useRouter()
  const { pid } = router.query

  return <p>Post: {pid}</p>
}

export default Post
#

este es un buen ejemplo

#

para recuperar ese nombre

#

del archivo q estas editando

#

[name].js

#
import { useRouter } from 'next/router'

const Post = () => {
  const router = useRouter()
  const { name } = router.query

  return <p>Pokemon {name}</p>
}

export default Post
queen garden
#

mmmm

#

se puede hacer mediante el fetch?

hushed yarrow
hushed yarrow
queen garden
#

mmmmmmmm

hushed yarrow
#

prueba intentando obtener el name de useRouter

queen garden
#

osea

#

borro lo que llevo?

hushed yarrow
#

pasa codigo a ver

queen garden
hushed yarrow
#

pss el hook de useRouter lo llamas dentro de un componente de tipo pagina

queen garden
#

A?

#

xDDD

#

:C

hushed yarrow
#

xD

#

next es un tanto complejo si no tienes algo base solida con react

#

moviste el codigo del [name].js a app.js verdad?

queen garden
#

nope

#

es que me estaba ayudando otra persona

hushed yarrow
#

ah

#

xD

queen garden
#

y ps

#

el me paso esto

#

por cierto

#

ando en un cyber jajajaj

#

:C

hushed yarrow
#

pero eso es con react

#

solamente

#

no usa un framework como next

queen garden
#

mira

#

esto era lo que llevaba ayer

#

pero me marca el error en .name

hushed yarrow
#

en tu componente pokemon

#

usa el useRouter

queen garden
#

nada de userouter que yo sepa

#

y ps el name.js lo llamo aca

#

en el archivo index

hushed yarrow
#

pero puedes ver en console log el pokemon al cual le hiciste fetch?

#

en la funcion getServerSideProps?

queen garden
#

lo raro

#

es que ayer si podia ver

#

pero en este si redirige el nombre

hushed yarrow
#

🤔 entonces si hace el llamado pero no puede leer las propiedades

hushed yarrow
#

por cada uno que renderizes

queen garden
#

oseaaaaaaaa

#

xD

#

esto no es?

hushed yarrow
#

no en el map

hushed yarrow
#

necesita un "atributo" mal dicho

queen garden
#

no hay map

#

xD

#

en donde pongo el map

#

y como lo pongo xD

hushed yarrow
#

<p key="algunId"> </p>

queen garden
#

en el algun id

#

que va

#

?

hushed yarrow
#

pss algun identifcador

#

un codigo

queen garden
#

sirve así?

hushed yarrow
#

en tu caso podrias ocupar algun index,pero no es recomendado

hushed yarrow
queen garden
#

así ?

#

xD

hushed yarrow
#

tusDatos.map(function(item, i){

  return <p key={i}>Algo</p>
})
#

te podria servir agarrando el index que recuperas del map

#

y pasarlo como key

queen garden
#

ok

#

donde lo puedo poner?

hushed yarrow
#

pss cada vez que renderizes con un .map

#

el component o el elemento jsx debe tener un key para evitar problemas de renderizados en el arbol de elementos

hushed yarrow
queen garden
#

mira trate de hacer esto

#

no se si me puedes ayudar

#

como lo defino mmm

hushed yarrow
#

puedes imprimir la data en consola?

#

console.log(data)

queen garden
#

creo que lo logre xD

#

jajajjaja

hushed yarrow
#

que era el bug

queen garden
#

era ponerle abilities

hushed yarrow
#

es por que creo que la api de pokemon te da un array con las abilidades agrupadas, vdd?

queen garden
#

ahora es una bobada jajaja

#

ya hice la mayoria

#

como centro esto?

#

lo rojo

hushed yarrow
queen garden
#

ya es lo ultimo y no te molesto mas lo juro

#

sabes como asociar una ruta como pagina principal

#

para que al momento de darle f5

#

no se valla al index.js?

hushed yarrow
#

pss esta el router de next

hushed yarrow
#

esto lo acabo de probar

#

pss me funciona

#

claro seria forzando a que del root se vaya a otra pagina

#

un redirect

#

pero si quieres tener como pagina por defecto tendrias que ver que esa pagina sea tu index.js que esta dentro de pages

#

next lo va interpretar como "/"

queen garden
#

a no

#

ya pude

#

pero gracias bro