en el codigo hay un error (al menos me paso a mi) ya que yo estoy practicando haciendo un to do (donde cargas sin base de datos 2 arreglos y los muestras en una tabla) y al poner el valor 0 te manda a una pagina inexistente. el codigo modificado quedaria asi: const onKeyDown = e => { if (e.keyCode == 13) { const inputValue = parseInt(e.target.value); if ( inputValue < 1 || inputValue > Math.ceil(maxInt()) || isNaN(inputValue) ) { setPage(1); setInput(1); } else { setPage(inputValue); } } }; vease que añado una variable donde almaceno directamente el valor del input y elimino la linea " setPage(parseInt(e.target.value));" ya que es un tanto redundante (se le asigna el valor al final de todos modos). exitos a todos pibes 🥰
Hola capo como estas? muy buen video, te hago una pregunta estoy haciendo el paginador para el PI de pokemon tambien, pero cuando haces un get a /pokemon/ te viene un array de 1000 pokemones, el problema no es ese sino que para poder entrar a su informacion no viene en el paquete de datos solo la url del detalle, estoy pasandolo de ese array a detalle de 12 en 12 pero eso significa hacer una peticion cada ves que uno quiere cambiar de pagina, funciona pero se relentiza mucho, como hiciste para manipular el array de todos los pokemones para poder renderizarlos en cada card?