Professional Documents
Culture Documents
React JS
React JS
com
SKILL-CODE facebook: SKILL CODE
youtube: SkillCode
Lo hacemos, te enseñamos Instagram: skill_code
Para crear un proyecto, abra la carpeta en Visual Studio Code, seguidamente habrá la
terminal y ejecute el siguiente código:
Hola Mundo
Nota: Para empezar este curso en React JS, es necesario que usted conozca JavaScript.
Nuestro comienzo en React empezara realizando el hola mundo, para ello ejecute el
siguiente código.
1
CURSO DE REACT JS web: https://www.skill-code.com
SKILL-CODE facebook: SKILL CODE
youtube: SkillCode
Lo hacemos, te enseñamos Instagram: skill_code
ReactDOM.render(
<h1>Hello, world!</h1>,
document.getElementById('root')
);
ReactDom.render(x;y)
Recibe dos parámetros, el primero(x) es que vas a insertar y el segundo(y) es donde lo
vas a insertar.
Presentando JSX
Considere esta declaración de variable:
Puede poner cualquier expresión JavaScript válida dentro de las llaves en JSX.
En el siguiente ejemplo, crearemos una función que devuelva el nombre completo, para
ello creamos un objeto con propiedades de nombre y apellido, y los valores usted puede
ir probándolos, seguidamente creamos un título donde insertemos la función que me
devuelve el nombre completo.
2
CURSO DE REACT JS web: https://www.skill-code.com
SKILL-CODE facebook: SKILL CODE
youtube: SkillCode
Lo hacemos, te enseñamos Instagram: skill_code
function completo(persona) {
return persona.nombre+persona.apellido;
}
let persona = {
nombre : 'Luis',
apellido : 'Pozo'
}
ReactDOM.render(
autor,
document.getElementById('root')
)
serviceWorker.unregister();
function prueba(usuario) {
if (usuario) {
return <h1>Hello, {usuario}!</h1>;
}
return <h1>Hello, Stranger.</h1>;
}
ReactDOM.render(
prueba('LuisPozo'),
document.getElementById('root')
)
3
CURSO DE REACT JS web: https://www.skill-code.com
SKILL-CODE facebook: SKILL CODE
youtube: SkillCode
Lo hacemos, te enseñamos Instagram: skill_code
function prueba(usuario) {
if (usuario) {
return <div>
<img src={imagen}/>
<blockquote>{usuario}</blockquote>
</div>;
}
return <h1>Hello, Stranger.</h1>;
}
ReactDOM.render(
prueba('LuisPozo'),
document.getElementById('root')
)
serviceWorker.unregister();
4
CURSO DE REACT JS web: https://www.skill-code.com
SKILL-CODE facebook: SKILL CODE
youtube: SkillCode
Lo hacemos, te enseñamos Instagram: skill_code
import './index.css';
<blockquote className="usuario">{usuario}</blockquote>
Elementos de renderizado
Para renderizar un elemento React en un nodo DOM raíz, pase ambos
a ReactDOM.render():
function segundo() {
const element = (
<div>
<h1>Skill Code </h1>
<h2>Esto es {new Date().getSeconds()}.</h2>
</div>
);
ReactDOM.render(element, document.getElementById('root'));
}
setInterval(segundo, 1000);
5
CURSO DE REACT JS web: https://www.skill-code.com
SKILL-CODE facebook: SKILL CODE
youtube: SkillCode
Lo hacemos, te enseñamos Instagram: skill_code
Componentes y accesorios
Los componentes le permiten dividir la interfaz de usuario en piezas independientes y
reutilizables, y pensar en cada pieza de forma aislada.
Componentes de función
Diríjase en src a App.js, ahí comenzaremos a ejecutar código:
Digite lo siguiente.
function App(props) {
return(
<h1>Somos {props.name}</h1>
);
}
Entendiendo el código:
Creamos una función que devuelva un ‘h1’, adicionalmente añadimos como parámetro
unas ‘props’ que significa propiedades que devuelve un elemento react, ahora nos
dirigimos a index.js
ReactDOM.render(
<React.StrictMode>
<App name="skill-code"/>
</React.StrictMode>,
document.getElementById('root')
);
6
CURSO DE REACT JS web: https://www.skill-code.com
SKILL-CODE facebook: SKILL CODE
youtube: SkillCode
Lo hacemos, te enseñamos Instagram: skill_code
Componentes de Clase
Diríjase en src a App.js, ahí comenzaremos a ejecutar código:
Que hace lo mismo que la función App hablado anteriormente.
Los dos componentes anteriores son equivalentes desde el punto de vista de React.
Los componentes Function y Class tienen algunas características adicionales que
discutiremos en las siguientes secciones .