Prefacio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este libro está dirigido a desarrolladores que quieran aprender la biblioteca React y, al mismo tiempo, conocer las últimas técnicas que están surgiendo actualmente en el lenguaje JavaScript. Éste es un momento emocionante para ser desarrollador de JavaScript. El ecosistema está explotando con nuevas herramientas, sintaxis y buenas prácticas que prometen resolver muchos de nuestros problemas de desarrollo. Nuestro objetivo con este libro es organizar estas técnicas para que puedas ponerte a trabajar con React de inmediato. Nos adentraremos en la gestión de estados, el router React, las pruebas y la renderización de servidores, así que prometemos no presentarte sólo lo básico y luego arrojarte a los lobos.
Este libro de no presupone ningún conocimiento de React. Presentaremos todos los fundamentos de React desde cero. Del mismo modo, no asumiremos que has trabajado con la sintaxis más reciente de JavaScript. Ésta se introducirá en el Capítulo 2 como base para el resto de los capítulos.
Estarás mejor preparado para el contenido del libro si te sientes cómodo con HTML, CSS y JavaScript. Casi siempre es mejor sentirse cómodo con estos tres grandes antes de sumergirse en una biblioteca JavaScript.
Por el camino, echa un vistazo al repositorio de GitHub. Todos los ejemplos están ahí y te permitirán practicar de forma práctica.
Convenciones utilizadas en este libro
En este libro se utilizan las siguientes convenciones tipográficas:
- Cursiva
-
Indica nuevos términos, URL, direcciones de correo electrónico, nombres de archivo y extensiones de archivo.
Constant width
-
Se utiliza en los listados de programas, así como dentro de los párrafos para referirse a elementos del programa como nombres de variables o funciones, bases de datos, tipos de datos, variables de entorno, sentencias y palabras clave.
Constant width bold
-
Muestra comandos u otros textos que deben ser tecleados literalmente por el usuario.
Consejo
Este elemento significa un consejo o sugerencia.
Nota
Este elemento significa una nota general.
Advertencia
Este elemento indica una advertencia o precaución.
Utilizar ejemplos de código
Puedes descargarte material complementario de (ejemplos de código, ejercicios, etc.) en https://github.com/moonhighway/learning-react.
Si tienes una pregunta técnica o un problema al utilizar los ejemplos de código, envía un correo electrónico a bookquestions@oreilly.com.
Este libro está aquí para ayudarte a hacer tu trabajo. En general, si se ofrece código de ejemplo con este libro, puedes utilizarlo en tus programas y documentación. No es necesario que te pongas en contacto con nosotros para pedirnos permiso, a menos que estés reproduciendo una parte importante del código. Por ejemplo, escribir un programa que utilice varios trozos de código de este libro no requiere permiso. Vender o distribuir ejemplos de los libros de O'Reilly sí requiere permiso. Responder a una pregunta citando este libro y el código de ejemplo no requiere permiso. Incorporar una cantidad significativa de código de ejemplo de este libro en la documentación de tu producto sí requiere permiso.
Agradecemos la atribución, pero en general no la exigimos. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo "Aprendiendo React por Alex Banks y Eve Porcello (O'Reilly). Copyright 2020 Alex Banks y Eve Porcello, 978-1-492-05172-5".
Si crees que el uso que haces de los ejemplos de código no se ajusta al uso legítimo o al permiso concedido anteriormente, no dudes en ponerte en contacto con nosotros en permissions@oreilly.com.
Aprendizaje en línea O'Reilly
Nota
Durante más de 40 años, O'Reilly Media ha proporcionado formación tecnológica y empresarial, conocimientos y perspectivas para ayudar a las empresas a alcanzar el éxito.
Nuestra red única de expertos e innovadores comparten sus conocimientos y experiencia a través de libros, artículos y nuestra plataforma de aprendizaje online. La plataforma de aprendizaje en línea de O'Reilly te ofrece acceso bajo demanda a cursos de formación en directo, rutas de aprendizaje en profundidad, entornos de codificación interactivos y una amplia colección de textos y vídeos de O'Reilly y de más de 200 editoriales. Para más información, visita http://oreilly.com.
Cómo contactar con nosotros
Dirige tus comentarios y preguntas sobre este libro a la editorial:
- O'Reilly Media, Inc.
- 1005 Gravenstein Highway Norte
- Sebastopol, CA 95472
- 800-998-9938 (en Estados Unidos o Canadá)
- 707-829-0515 (internacional o local)
- 707-829-0104 (fax)
Tenemos una página web para este libro, donde se enumeran erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en https://oreil.ly/learningReact_2e.
Envía un correo electrónico a bookquestions@oreilly.com para comentar o hacer preguntas técnicas sobre este libro.
Para noticias e información sobre nuestros libros y cursos, visita http://oreilly.com.
Encuéntranos en Facebook: http://facebook.com/oreilly
Síguenos en Twitter: http://twitter.com/oreillymedia
Míranos en YouTube: http://www.youtube.com/oreillymedia
Agradecimientos
Nuestro viaje con React no habría comenzado sin algo de suerte a la antigua usanza. Utilizamos YUI cuando creamos los materiales de formación para el programa de JavaScript full-stack que enseñábamos internamente en Yahoo. Entonces, en agosto de 2014, finalizó el desarrollo de YUI. Tuvimos que cambiar todos los archivos del curso, pero ¿a qué? ¿Qué debíamos utilizar ahora en el front-end? La respuesta: React. No nos enamoramos de React inmediatamente; tardamos un par de horas en engancharnos. Parecía que React podía cambiarlo todo. Llegamos pronto y tuvimos mucha suerte.
Agradecemos la ayuda de Angela Rufino y Jennifer Pollock por todo el apoyo prestado en la elaboración de esta segunda edición. También queremos agradecer a Ally MacDonald toda su ayuda en la edición de la primera edición. Agradecemos a nuestros revisores técnicos, Scott Iwako, Adam Rackis, Brian Sletten, Max Firtman y Chetan Karande.
Tampoco es posible que este libro hubiera existido sin Sharon Adams y Marilyn Messineo. Conspiraron para comprar el primer ordenador de Alex, un Tandy TRS 80 Color. Tampoco habría llegado a la forma de libro sin el amor, el apoyo y el ánimo de Jim y Lorri Porcello y Mike y Sharon Adams.
También nos gustaría dar las gracias a Coffee Connexion de Tahoe City, California, por darnos el café que necesitábamos para terminar este libro, y a su propietario, Robin, que nos dio un consejo eterno: "¿Un libro sobre programación? Suena aburrido".
Get Aprendiendo React, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.