React Basics
React Basics
SERGIO CADENA
Software Developer
Información confidencial propiedad de ASIMETRIX
S.A.S. Esta información se comparte a los fines del
cumplimiento del contrato firmado por las Partes. Es
prohibido compartir este documento o la información
contenida en este con terceros o utilizarla para fines
distintos a los contratados sin autorización de su
titular. El incumplimiento de esta obligación se
considerará incumplimiento del contrato, sin
perjuicio de las consecuencias civiles y penales
dispuestas por las leyes de la República de Colombia.
CONTENTS
CONTENTS
1. Introduction
• What is React?
• Babel
• WebPack
• Router
3. Components
4. Practice
Introduction: What is React?
React is a JavaScript library created by Facebook
• Transform syntax
Index.html • Tedious
• Error-prone:
1. Forgetting to include
a file
2. Order
Introduction: WebPack
What problem is webpack
solving?
Index.html
Introduction: Routing
React itself doesn’t come with a router 🡪 React is just a UI library
Most popular? 🡪 React Router
React Router’s whole job is to render specific components based on the current URL path of the
user.
Quick Start
Elemento Componente
Objeto Clase
npm install --save prop-types
HelloMessage.propTypes = {
title: PropTypes.string.isRequired
}
Components: State
Components: Lifecycle
Exercise 1