MERN Stack con MySQL - React MySQL CRUD (Context API, TailwindCSS)

Ғылым және технология

En este tutorial aprenderás a crear una aplicación web fullstack usando el Stack MERN (MySQL, Express, React, Node), solo que usaremos en nuestro caso MySQL en lugar de Mongodb. Primero crearemos una aplicacion Backend usando Javascript del lado Servidor con Nodejs, Express, y MySQL y luego crearemos un frontend de React usando Vite (un generador de proyectos alternativo a create-react-app), lo que crearemos es un tipico CRUD (Create, Read, Update, Delete) de tareas desde cero.
Código del Ejemplo Práctico:
github.com/fazt/mern-mysql-crud
Índice del contenido:
Este ejemplo esta dividido en las siguientes secciones:
00:00 Introducción
01:35 Project Setup
18:56 Server Routes
26:03 Create tasks endpoint
38:05 Get tasks endpoint
45:32 Delete tasks endpoint
49:31 Update tasks endpoint
53:52 Error Handling
01:00:15 Frontend Setup
01:08:52 Create Task Frontend
01:27:26 List Tasks Frontend
01:36:39 Delete Tasks Frontend
01:42:38 Context Tasks - Delete
02:07:01 Update Tasks Frontend
02:24:14 Toggle Done Frontend
02:33:09 TailwindCSS
🎥 Videos Recomendados:
Github Pages npm ➜ • Github Pages | Sitios ...
Mongodb Visual Studio Code ➜ • Mongodb para Visual St...
Mongoose ➜ • Mongoose | Introduccci...
Curso de Nodejs ➜ • Nodejs Curso Desde Cer...
Thunder Client ➜ • Thunder Client - Postm...
Variables de Entorno en Nodejs ➜ • Variables de Entorno e...
Curso de Git ➜ • Git y Github | Curso P...
Rest client VSCode ➜ • Rest Client | Extensio...
Mongodb Atlas ➜ • MongoDB Atlas, NoSQL e...
👨‍💻 ¿Qué servicios y productos utilizo?
Ledger (Hardware Wallet) ➞ bit.ly/3ijsVNW
SiteGround ➞ bit.ly/31u9ZEk
DigitalOcean ➞ m.do.co/c/8ef261d77de5
Expo ➞ bit.ly/2WpYKtx
Cloudinary ➞ bit.ly/3ohNlJ7
Namecheap ➞ namecheap.pxf.io/ErDe9
#mysql #react #mernstack

Пікірлер: 147

  • @ferxas4560
    @ferxas45602 жыл бұрын

    Nunca me cansaré de decir que eres uno de los mejores sino el mejor youtuber en esta área educativa. Felicidades Fazt, no serás el más grande, pero tienes una base de calidad increíble!

  • @json2265
    @json22652 жыл бұрын

    me sorprende la constancia con la que subes videos , en serio eres uno de los mejores en lo que haces. no sabes cuanto me ayudas a mi y a muchas personas.

  • @FreddyFullStack
    @FreddyFullStack Жыл бұрын

    Realmente me Resumiste 30 horas de clases de mi Bootcamp, soy Henry, en 3 horas ❤, y muy bien explicado, relacionando todo el proyecto ❤ muchas gracias y felicidades ❤ "me gustaría tener ese dominio Fullstack en javascript "

  • @NNeshz
    @NNeshz Жыл бұрын

    Man, eres totalmente increíble, tu manera de enseñar y el contenido que genera hace que cualquier persona que quiera aprender pueda llegar al área laboral con los conocimientos que compartes y los proyectos que haces, eres el mejor enseñando

  • @nythe3009
    @nythe3009 Жыл бұрын

    Como siempre, excelente, he visto muchos videos sobre useEffect, use State, routes, context etc etc pero todo queda tan claro con ejericios practicos. Muchas gracias. Ojala que sigas trayendo mas cosas sobre react (cosas que se usen en proyectos reales como autenticacion, validacion de formularios, datatbles etc)

  • @maicoljaquez3526
    @maicoljaquez3526 Жыл бұрын

    Dios mio que gran aporte, no me canso de ver tus videos y de seguir tu ejemplo, muchas gracias fast.

  • @carlosperez-hz3oh
    @carlosperez-hz3oh2 жыл бұрын

    Excelente,. Me encantan los videos de larga duracion y proyectos completos, donde se aprende bastante

  • @oscarclaros2225
    @oscarclaros2225 Жыл бұрын

    Siempre tus tutoriales son los mejores, mil gracias FAZT por compartir tu conocimiento

  • @omarsalgadodiaz8548
    @omarsalgadodiaz85482 жыл бұрын

    He estado esperando un ejemplo práctico con React y una base de datos SQL, muchas gracias por tus aportes como siempre Fazt!! 🤘🏻

  • @FaztCode

    @FaztCode

    2 жыл бұрын

    Tambien esta el stack PERN, que usa PostgreSQL, lo dejo por aqui tambien :) kzread.info/dash/bejne/ka57rsGGhZWfqtY.html

  • @omarsalgadodiaz8548

    @omarsalgadodiaz8548

    2 жыл бұрын

    @@FaztCode Agradecido contigo siempre!!! 🤘🏻🙏🏻

  • @ffpp959
    @ffpp959 Жыл бұрын

    ya solucionaron el error de vite que precisaba la creacion del ContextProvider y y el Context en archivos separados. A dia de hoy se pueden escribir en el mismo archivo. Excelente tutorial!

  • @JamonDuroMexicano

    @JamonDuroMexicano

    Жыл бұрын

    justo eso iba a preguntar ❤

  • @FreddyFullStack
    @FreddyFullStack Жыл бұрын

    Me encantó el trucazo para no usar hook en el formulario, la simplificaste como un Súper Sinnior en Reactjs ❤

  • @douglasperez3701
    @douglasperez37012 жыл бұрын

    Eres un capo Fazt, haciendo patria siempre. Saludos y antes de terminar el año me propuse aprender node y con tus videos lo haré. Saludos bro

  • @fabyoaryel
    @fabyoaryel2 жыл бұрын

    Excelente colaboración amigo, sigue siempre así. Saludos desde Paraguay.

  • @miguelangelfc5142
    @miguelangelfc5142 Жыл бұрын

    de verdad muchísimas gracias Fazt, mi primer sueldo será para unir me a tu canal y las cariñosas.

  • @joshsanders2479
    @joshsanders24792 жыл бұрын

    Excelente! Cada vez te superas más y más.

  • @misaellorenzo2197
    @misaellorenzo2197 Жыл бұрын

    He aprendido mucho con tus videos! Gracias por brindar tu conocimiento que me han ayudado muchisimo! Grande Fatz!👏👏

  • @viperrich4030
    @viperrich4030 Жыл бұрын

    Maestro! Excelente tutorial, me ha ayudado muchísimo en mi aprendizaje de React comprendiendo bastantes aspectos nuevos.

  • @marvinzuniga6706
    @marvinzuniga67062 жыл бұрын

    El bro que me ha servido de inspiracion para darle mucho mas duro al webdev. Gracias Crack.

  • @lostt_sky
    @lostt_sky2 жыл бұрын

    Me inspiras a seguir en mi carrera de sistemas ❤️

  • @arromero491
    @arromero491 Жыл бұрын

    Maestro Fazt, nuevamente gracias por tus aportes... PD: Shot por cada vez que Fazt confunde TaskProvider con TaskContext😆

  • @nelsonmeza2224
    @nelsonmeza2224 Жыл бұрын

    Buenas Tardes amigo FAZT, le felicito por este tutorial que instruye en como integrar todas estas herramientas, ademas le doy las gracias por compartir su conocimiento.......saludos

  • @elquincascavita
    @elquincascavita2 жыл бұрын

    Gracias Fazt lo estaba esperando !!!!

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt2 жыл бұрын

    Gracias Fazt por el video 👍👍👍

  • @SonGoku-pc7jl
    @SonGoku-pc7jl Жыл бұрын

    genial el curso, para mi eres el más grande de los edutubers :)

  • @devdariill
    @devdariill Жыл бұрын

    On: 2:17:26 Notas: 1:15:00 manejo de onChange handleChange 1:42:55 - 1:50:31 contexto cuando elimina una tarea 1:51:32 crear hook para mejor uso de context 2:00:40 solucion error context vite react 2:03:00 autorefresh ?... 2:11:30 h1 dinamicos 2:18:11 enablereinitialize para cargar datos de task para editar 2:23:17 redireccion desde formik 2:55:00 onclick done like edit flask 2:32:20 autorefresh datos manipulados 2:51:45 ruta absoulta

  • @ginolimo7097
    @ginolimo70972 жыл бұрын

    ¡Muchas gracias Fazt!

  • @danielbravoleguia638
    @danielbravoleguia6382 жыл бұрын

    He estado esperando este video. Grande Fazt

  • @FaztCode

    @FaztCode

    2 жыл бұрын

    Uno de los siguientes con autenticación tambien

  • @Peter-jd8qb

    @Peter-jd8qb

    2 жыл бұрын

    @@FaztCode Hola Fazt. Gracias por tus videos se aprende mucho con ellos. Quiero hacerte una consulta. Estoy haciendo el video: "MERN Stack con Context API (Subida de imágenes, Tailwind CSS, Formik)." del 26 de Marzo 2022. Y quiero agregar módulo EJS para poder crear un par de archivos de las vistas, como index.ejs y contact.ejs. ¿Se puede? Desde ya muchas gracias.

  • @andresleonardo1824
    @andresleonardo18246 ай бұрын

    gracias por tus videos. El problema de CORS 1:20:49

  • @MarioMartine

    @MarioMartine

    4 ай бұрын

    cómo lo resolviste, leí sobre eso, pero no lo he logrado resolver, estoy atorado ahí

  • @joseguillen1094
    @joseguillen1094 Жыл бұрын

    Hola fazr eres increible me lo vi y me sirvio

  • @_hugo_cruz
    @_hugo_cruz2 жыл бұрын

    Gracias bro! Muy bueno!!!!🫶

  • @alvaroambiorixmarcelinotav6536
    @alvaroambiorixmarcelinotav6536 Жыл бұрын

    Fazt muchas gracias por otro excelente video!!! Feliz año nuevo. Me gustaría saber como puedo hacer que un proyecto así pueda ser llevado a la nube (Producción).

  • @nanomarquez10
    @nanomarquez10 Жыл бұрын

    Amigo. Este video tiene todo lo que buscaba solo falta una cosa a mi criterio. Que tal vez puedas hacerlo en otro video. Que seria tener un login register para usuarios y que esas tareas puedan crearla un usuario en particular. Podrias hacer algo por el estilo? Y en ves de tareas te tiro la idea de que sea una app de finanzas o algo por el estilo. Que puedan agregar compras hechas o por hacer. Es una buena idea y nos ayydaria tanto como los que estamos eatudiando como a vos con contenido. Exitos y gracias por tus videos

  • @nanomarquez10

    @nanomarquez10

    Жыл бұрын

    Te digo porque quiero aprender como conectar una tabla que seria user con otra tabla que serian las task en sequelize. Gracias

  • @sandrosimon
    @sandrosimon2 жыл бұрын

    Seria interesante incluir el concepto de ACID , pues en la práctica cuando se actualiza o insertan datos en una BD se suele hacer en más de una tabla. Pensemos por ejemplo en una aplicación para un banco en la cual la tabla de saldos de cuenta deben ir de la mano de la tabla que contiene las transacciones. No se puede actualizar una sin actualizar la otra. De lo contrario se produciría una inconsistencia en la BD.

  • @itsjoalex

    @itsjoalex

    2 жыл бұрын

    Sería bastante interesante ver esto 👀

  • @armakaisen

    @armakaisen

    Жыл бұрын

    el ACID lo deberías considerar en otra capa, es decir, en el momento del diseño de la base de datos, no en la capa del negocio...

  • @ttocsomDev
    @ttocsomDev Жыл бұрын

    Hola gracias por tu vídeo, una de las dudas que tengo es que cuando haces una consulta a la base de datos la url es local host: port500 por ejemplo. Mi duda es : en un proyecto desplegado esa url de donde la sacamos del servicio de la base de datos donde tenemos hospedaje porque me imagino que hay que sustituirla. Saludos

  • @gabo7993
    @gabo79932 жыл бұрын

    ¡Buen video!

  • @juancosaurio
    @juancosaurioАй бұрын

    Te amo fazt

  • @jhonmontes9790
    @jhonmontes9790 Жыл бұрын

    llegue pensando en aprender 1 y sali aprendiendo 1000 ❤

  • @willdunertm5047
    @willdunertm50472 жыл бұрын

    Gran contenido! Podrías hacer un video de como hacer un sistema de jwt y roles en microservicios con TypesCript y PostgreSQL?

  • @ra503
    @ra5032 жыл бұрын

    Tenes algun video de los plugins que utilizas en VS Code?

  • @xO_ADX_Ox
    @xO_ADX_Ox2 жыл бұрын

    Genial. Ojalá el siguiente le toque a Angular 2022

  • @lindltaylor4093

    @lindltaylor4093

    2 жыл бұрын

    con Angular 14 😎

  • @Peter-jd8qb
    @Peter-jd8qb2 жыл бұрын

    Hola Fazt. Gracias por tus videos se aprende mucho con ellos. Quiero hacerte una consulta. Estoy haciendo el video: "MERN Stack con Context API (Subida de imágenes, Tailwind CSS, Formik)." del 26 de Marzo 2022. Y quiero agregar módulo EJS para poder crear un par de archivos de las vistas, como index.ejs y contact.ejs. ¿Se puede? Desde ya muchas gracias.

  • @oscarrojas3968
    @oscarrojas3968 Жыл бұрын

    Hola, una pregunta, si se quisiera desplegar una app asi, se podria con dockerfile ? y de ser asi el codigo del front se tiene que dockerizar en su propio container o se puede hacer un comando para que se genere un build de produccion dentro del container del back. gracias

  • @axelpaz4601
    @axelpaz4601 Жыл бұрын

    Muy Buen video muchas gracias hace rato no miraba un video tuyo, CONSULTA : era necesario crear otra peticion para el toggle? yo lo realize con la misma peticion del update, esta bien o seria una mala practica ?

  • @FaztCode

    @FaztCode

    Жыл бұрын

    De hecho sí, tú forma más simple, yo solo lo hice para mostrar otra ruta. Pero muy bien, ya tienes la idea 👍🏼

  • @elyisus5788
    @elyisus5788 Жыл бұрын

    Te amooooo

  • @MrGonzalezGerman
    @MrGonzalezGerman Жыл бұрын

    El mejor

  • @joseguillen1094
    @joseguillen1094 Жыл бұрын

    Fazt una preguntacuando muestro el listadi d3 tareas con el map y me dice que map no is function ya investigado y nada que me recomienda el etado lo inicio cono rreglo como muetras

  • @Antonioperez84_
    @Antonioperez84_ Жыл бұрын

    Hola, una vez que hago submit en actualizar, se queda el botón modo submitting en false y la página no me vuelve a navigate ('/') (con crear tarea si funciona), pero cuando hago el put no pasa de ese estado

  • @jorgegonzalez6276
    @jorgegonzalez62762 жыл бұрын

    Fazt pregunta cómo capturar los mensajes del bakend en el frontend

  • @JoseAlter
    @JoseAlter Жыл бұрын

    estoy tratando de hacer el get, lo tengo igual al video y me responde con undefined, que estaré haciendo mal?

  • @DidierHernandez
    @DidierHernandez2 жыл бұрын

    Muy bueno!👍 Tienes alguno consumiendo API con la estructura de Login y Roles? Que recomiendas para una buena estructura de Roles post Login? Saludos!

  • @FaztCode

    @FaztCode

    2 жыл бұрын

    Aun no, pero voy a elaborar algunos para esta semana

  • @josmerhack
    @josmerhack8 ай бұрын

    un pregunta super importante como se llama la extension que le ayuda con las snippes inmediatamente? el autocomplete de texto muy interesante

  • @yasmani8335
    @yasmani83352 жыл бұрын

    Brother soy fanático a tus videos.. Llevo poco tiempo programando y me has ayudado mucho, hace poco hiciste un video así con mongo al cual estoy tratando d relacionar las tareas con usuarios, para q qndo entre al perfil del usuario salgan solo las tareas de dicho usuario y en la página home salgan las de todos los usuarios, tienes algún video dónde expliques como relacionar? Gracias man, slds de 🇨🇺

  • @FaztCode

    @FaztCode

    2 жыл бұрын

    De momento no tengo publicado algun video de relaciones en Mongodb, pero si es necesario, voy a crear uno en los siguientes dias. Aunque para darte una idea por adelantado, si estas usando Mongoose, en Nodejs, puedes usar un populate: kzread.info/dash/bejne/mZqElcOqhpaeoZc.html O si usas Typescript con Typegoose (Mongoose con Typescript), puedes ver este: kzread.info/dash/bejne/iqWFltazYNytepc.html

  • @yasmani8335

    @yasmani8335

    2 жыл бұрын

    @@FaztCode gracias fazt te lo agradecería, hoy mismo veo lo de populate. Brother en este tipo de proyectos q te hablo es más conveniente usar una base de datos relacional antes q usar mongo? Me interesa aprender a hacerlo en mongo pero tengo esa duda si da igual o tiene ventajas usar relacional.

  • @michaelvasquez2705
    @michaelvasquez2705 Жыл бұрын

    Alguien sabe que extension es la que usa para los autocompletados? Basicamente genera mucho codigo mientras va escribiendo, es una locura

  • @jaimeviloriogreen
    @jaimeviloriogreen2 жыл бұрын

    Fazt, me gustaría que hicieras lo mismo con Vue

  • @junior1907
    @junior1907 Жыл бұрын

    Estoy terminando el tutorial y me surgió la siguiente duda: para actualizar el el estado de la tarea, no es más recomendable utilizar un Patch? Lo digo porque al usar el PUT que muestra en el video, los parámetros de body y title se me colocaban en undefined.

  • @carolinasalirrosas603

    @carolinasalirrosas603

    10 ай бұрын

    Hola qué tal, tengo problemas con axios.put , intenté usar patch pero igualmente genera error y no realiza el update, te agradecería bastante si pudiste solucionarlo

  • @KevinDiony
    @KevinDiony2 жыл бұрын

    Excelente contenido, estoy siguiendo el tutorial y el error que figura en la sección "DELETE" 01:59:08 no me aparece (2022-07-16), talvez lo solucionaron el bug xD

  • @andreshurtado1588
    @andreshurtado15882 ай бұрын

    A alguien, le pasa, que despues de hacer el build, cuando recargas la pagina, se cae el servicio? Y a que se puede deber este problema?

  • @YanezAlekx
    @YanezAlekx Жыл бұрын

    Técnicamente el error en 1:59:00 es porque la importación del "TaskContext" se hace es en minúscula, me pasó a mi. Allí se ve "import { useTasks } from "../context/taskContext"; cuando al ser un componente debería ser mayúscula.

  • @renzogbo
    @renzogbo Жыл бұрын

    Buen vídeo Fazt, podrías hace un ejemplo parecido pero usando fechas?

  • @FaztCode

    @FaztCode

    Жыл бұрын

    fechas?

  • @renzogbo

    @renzogbo

    Жыл бұрын

    @@FaztCode guardando tipos de datos Date, es que con mysql especialmente me pasa que guarda bien las fechas, pero cuando les hago select les aumenta 5 horas 😵‍💫

  • @pr4zka
    @pr4zka2 жыл бұрын

    Como se llama el pluggin que cuando escribes el import te coloca second from first

  • @FaztCode

    @FaztCode

    2 жыл бұрын

    Hola Iván se llama ES7 snippets, aquí lo explico: React ES7 Snippets - Escribe código de React más rápido en VSCode kzread.info/dash/bejne/p46rlsmeepefqbA.html

  • @antonioramosalvarez8730
    @antonioramosalvarez8730 Жыл бұрын

    Alguien sabe cómo poner la terminal al estilo que tiene Fazt??

  • @3rk84
    @3rk847 ай бұрын

    hola! cuando hago el npm create vite me da opciones diferentes al elegir react no me sale la opcion de jsx sino typescript y javascript como puedo hacer para trabajar el cliente con jsx como en el tutorial?

  • @FaztCode

    @FaztCode

    7 ай бұрын

    solo seria que escojas react y javascript, eso seria suficiente

  • @3rk84

    @3rk84

    7 ай бұрын

    @@FaztCode muchas gracias!! eres el mejor!

  • @scriptload1993
    @scriptload19932 жыл бұрын

    FAZT CUANDO UNA APP NATIVA CON BASE DE DATOS LOCAL ?. MUCHAS GRACIAS SALUDOS

  • @BrayanChavarria
    @BrayanChavarria Жыл бұрын

    Me pasa que cuando le doy click al botton para actualizar el done, si el done se encuentra en true, la página me refleja el cambio sin tener que refrescarla, pero si está en false el estado de esta cambia pero me toca refrescar la página para que se vea el "check". Alguien que me ayude a solucionar esto, por favor!!

  • @BrayanChavarria

    @BrayanChavarria

    Жыл бұрын

    Lo resolvi, es debido a que en el componente card, en el donde muestro el icono del check, estaba comparando con 3 iiguales y no con 2, por lo cual la comparación es más estricta

  • @junior1907
    @junior19072 жыл бұрын

    Me encuentro tratando de conectar WorkBench en el 16:49 pero me arroja "Access denied for user ''@'localhost' (using password: NO)". He probado colocando el campo password vació de la variable pool pero sigue persistiendo el fallo.

  • @josedanielmendoza2305

    @josedanielmendoza2305

    Жыл бұрын

    pudiste arreglar el error ?yo tambien tengo el mismo .. y no se por que

  • @Holri
    @Holri2 жыл бұрын

    Master 🫡

  • @johngualteros3868
    @johngualteros38682 жыл бұрын

    Fazt podrias hacer un bot con dialogflow o alguno oarecido y explicar como implementarlo seria de gran ayuda

  • @FaztCode

    @FaztCode

    2 жыл бұрын

    Como ayer publique un video del tema, y se que lo iban a pedir, ya estoy creando 3 ejemplos de chatbot con Dialogflow. Uno es introduccion a Dialogflow, otro es como usarlo con Nodejs y el otro es desarrollando un Chatbot mas un frontend de React, esa semana los veran publicados los 3 en un mismo dia, probablemente el martes :)

  • @johngualteros3868

    @johngualteros3868

    2 жыл бұрын

    @@FaztCode muchas gracias fazt

  • @k4nbelt
    @k4nbelt Жыл бұрын

    Fazt: usando formik ya no deben usar useState, tres doritos después: definan un state XD

  • @juansebastiansanchez193
    @juansebastiansanchez193 Жыл бұрын

    en el minuto 45:12 usas 404 , según entiendo es un código http, para enlaces rotos o no disponibles, pienso que podrías devolver un código 200 con el mensaje de tarea no encontrada, aunque puede ser que yo sea el equivocado, gracias igualmente por tu trabajo, es muy bueno.

  • @maurigarellodev
    @maurigarellodev Жыл бұрын

    hola Fazt, cuando intento guardar cambios me da varios errores y me salta SyntaxError: Detected cycle while resolving name 'pool' in './db.js' y The requested module does not provide an export named 'default'" en index.routes.js

  • @FaztCode

    @FaztCode

    Жыл бұрын

    como el error dice, te falta añadir un export default al archivo. te dejo un video donde se explica los exports: kzread.info/dash/bejne/Yqhhrsdtm8fHfco.html

  • @jam0106
    @jam01062 жыл бұрын

    Donde guardas todo esos proyectos que haces en los vídeos ??😅 En la nube o como

  • @FaztCode

    @FaztCode

    2 жыл бұрын

    Todos los proyectos están en Github, por lo general, aunque algunas veces se me olvida subirlos y los termino eliminando :) github.com/FaztWeb/

  • @joimarjoselopezagamez1071
    @joimarjoselopezagamez1071 Жыл бұрын

    en el minto 34:51 lo hago asi y no me sale: public create(req: Request, res: Response) { const {nombre,placa,valor,modelo}=req.body; const sql = "INSERT INTO registro (nombre,placa,valor,modelo) VALUES (?, ?, ?, ?)"; pool.query(sql, [nombre,placa,valor,modelo], (error, result) => { if (error) throw error; console.log(result); res.json({ text: "create a tarifa" }); }); }

  • @carlesmadridflores710
    @carlesmadridflores7102 жыл бұрын

    Hola puedo no utilizar docker , yo en mi pc tengo instalado el worbench,

  • @FaztCode

    @FaztCode

    2 жыл бұрын

    si sin ningun problema puedes usar tu instalacion local de MySQL

  • @exxedridel9043
    @exxedridel9043 Жыл бұрын

    El error del 1:59:18 simplemente era la miscula del "../context/taskContext" el archivo está con mayúscula así: "../context/TaskContext" ✌Cuando Cambias el nombre al archivo de context VSCODE te corrigió automaticamente, de no ser así te hubieses dado cuenta del error por ti mismo

  • @mosheline
    @mosheline Жыл бұрын

    Qué plugin de autocompletado usas ???

  • @FaztCode

    @FaztCode

    Жыл бұрын

    Hola Jhon, es es7 y copilot, pero en este video puedes tener un lista mas completa: kzread.info/dash/bejne/p46rlsmeepefqbA.html

  • @miguelangelfc5142
    @miguelangelfc5142 Жыл бұрын

    ¿Una duda como se le llamaría a este tipo de arquitectura que utilizaste es MVC?

  • @FaztCode

    @FaztCode

    Жыл бұрын

    El que se uso en el backend seria MVC

  • @miguelangelfc5142

    @miguelangelfc5142

    Жыл бұрын

    @@FaztCode gracias

  • @joaquinbaldellou4143
    @joaquinbaldellou41432 жыл бұрын

    tengo un error code: 'ERR_HTTP_HEADERS_SENT' cuando hago un post o un gettask

  • @BrayanChavarria

    @BrayanChavarria

    Жыл бұрын

    Men recuerdas como lo solucionaste?, me ayudas porfa

  • @MarioMartine

    @MarioMartine

    4 ай бұрын

    ¡ cómo lo solucionaron?, tengo el mismo problema

  • @rolandouzcategui4153
    @rolandouzcategui41534 ай бұрын

    Gran video. Y como se haria el deploy?

  • @FaztCode

    @FaztCode

    4 ай бұрын

    Yo lo haria en Railway: kzread.info/dash/bejne/dWeCys-Nj8Kznpc.html

  • @rolandouzcategui4153

    @rolandouzcategui4153

    4 ай бұрын

    @@FaztCodemuchas gracias fazt eres el mejor!

  • @steventyler988
    @steventyler988 Жыл бұрын

    Min 1:43:34 se te olvido añadir la etiqueta del video de referencia (Context)

  • @FranJostey
    @FranJostey2 жыл бұрын

    Que plugins usas en VScode? gracias!

  • @FaztCode

    @FaztCode

    2 жыл бұрын

    Hola Fran, de React uso esta extension para crear los componentes de forma rapida: kzread.info/dash/bejne/p46rlsmeepefqbA.html Tambien uso Github copilot :)

  • @FranJostey

    @FranJostey

    2 жыл бұрын

    Gracias! También tienes alguna para que se muestren iconos en el explorador. Me mola que tienes las powershell custom. Estaría guay un vídeo sobre estas cosas

  • @sergiomogollon9997

    @sergiomogollon9997

    2 жыл бұрын

    @@FranJostey el video para personalizar la consola con ohmyposh esta en su canal bro... Fazt es un crack

  • @FranJostey

    @FranJostey

    2 жыл бұрын

    @@sergiomogollon9997 gracias!!

  • @sebastianvaldez1986
    @sebastianvaldez1986 Жыл бұрын

    Hola, a alguien le pasó que cuando hacen la consulta get de todas las tareas, en el console log les aparece undefined?? seria en el 1:30:01

  • @narutobleach1997

    @narutobleach1997

    Жыл бұрын

    A mi me pasa lo mismo, lo pudiste solucionar?

  • @sebastianvaldez1986

    @sebastianvaldez1986

    Жыл бұрын

    @@narutobleach1997 hola, si, lo escribi asi y funcionó:

  • @AlexisLopez-yq6jw

    @AlexisLopez-yq6jw

    Жыл бұрын

    que fue lo que hicistes para que ya no salga undefined ?

  • @EzequielLarroza

    @EzequielLarroza

    Жыл бұрын

    @@sebastianvaldez1986 asi como? ja estoy con el mismo problema

  • @luisdiazdiaz2495

    @luisdiazdiaz2495

    Жыл бұрын

    ​@@EzequielLarroza No se si sea muy tarde pero yo pude resolver el error al importar de nuevo axios, al parecer se importo mal de algún modo pero aun así si enviaba la petición a la base de base de datos pero no devolvía la respuesta del servidor

  • @emersonsmithperu
    @emersonsmithperu Жыл бұрын

    Como desplegar y en donde???

  • @FaztCode

    @FaztCode

    Жыл бұрын

    kzread.info/dash/bejne/fWujx82dZK_Xfag.html

  • @Taaamb3
    @Taaamb3 Жыл бұрын

    Esto es lo que llaman client-side no ?

  • @fheralberto1
    @fheralberto1 Жыл бұрын

    Ya no hay que separar en 2 archivos el TaskContext y el TaskProvider

  • @javiercordero5350

    @javiercordero5350

    Жыл бұрын

    gracias , justo eso me preguntaba , bien ahi

  • @FaztCode

    @FaztCode

    Жыл бұрын

    Asi es, eso era un bug momentaneo como se menciona en el video

  • @BarkHitoRDTroLL
    @BarkHitoRDTroLL5 ай бұрын

    efectivamente se le olvido el video del useContext ponerlo en la descripcion xd

  • @carlesmadridflores710
    @carlesmadridflores7102 жыл бұрын

    podria conectarme iniciando el worbench

  • @FaztCode

    @FaztCode

    2 жыл бұрын

    si

  • @deboragrano2426
    @deboragrano2426 Жыл бұрын

    Warning: A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. Tengo este errror cuando intento utilizar el enableReinitialize={true} Si alguien lo pudo resolver por favor ayudeme!

  • @MarioMartine

    @MarioMartine

    3 ай бұрын

    lograste solucionar?, tengo el mismo error

  • @marcoslabat4908
    @marcoslabat49082 жыл бұрын

    que tema usas en vscode??

  • @FaztCode

    @FaztCode

    2 жыл бұрын

    se llama Ayu :)

  • @marcoslabat4908

    @marcoslabat4908

    2 жыл бұрын

    @@FaztCode Gracias! y para que la función de fecha se vea con ese dibujo utilizas algun plugin?

  • @ZBROOS
    @ZBROOS2 жыл бұрын

    ¿windows 11, master? 😲

  • @carlosalejandrocabezas
    @carlosalejandrocabezas Жыл бұрын

    Hola Fazt, excelente Tutorial. TENGO UNA PREGUNTA: En el minuto 01:30:41 me arroja por consola "undefine" con la linea console.log("response") y luego me arroja un error el console.log("response.data") TasksPage.jsx:12 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'data') at loadTasks (TasksPage.jsx:12:30) ----------------------------------------------------------- function TasksPage() { const [tasks, setTasks] = useState([]) useEffect(() => { async function loadTasks() { const response = await getTaskRequest(); setTasks(response.data); } loadTasks(); }, []);

  • @AlexisLopez-yq6jw

    @AlexisLopez-yq6jw

    Жыл бұрын

    Tienes que poner sin las llaves porque de esa forma es como si dijeras que esa linea de codigo se devuelve, o en su caso si pones las llaves pon antes del await un return y ya te funciona

  • @imikepena

    @imikepena

    11 ай бұрын

    @@AlexisLopez-yq6jw a cuales llaves te refieres?

  • @TheSuigu

    @TheSuigu

    9 ай бұрын

    mismo problema

  • @c3jota544
    @c3jota5442 жыл бұрын

    Es una pena que hayas dejado de compartir contenido relacionado con uno de los frameworks del front end más potentes ... Angular

  • @jhona250
    @jhona250 Жыл бұрын

    por que tan enojado amigo

  • @vicmena01
    @vicmena01 Жыл бұрын

    La ruta '/tasks/:id' me daba 404. En index.js cambié por -> app.use('/tasks', taskRoutes). En tasks.routes.js -> router.get('/:id', getTask)... y ahora funciona

Келесі