gcmurillo / react_tutorial

Tutorial de React

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tutorial de React

React es un framework para la creación de interfaces de usuario interactivas de forma sencilla. Es basado en componentes, los cuales manejan sus propios estados lo que permite crear interfaces más complejas, según tu necesidad. lógica de los componentes está escrita en JavaScript y no en plantillas, puedes pasar datos de forma sencilla a través de tu aplicación y mantener el estado fuera del DOM.

Si quiere saber más sobre React, revise la documentación oficial. En este tutorial veremos un ejemplo de creación de componentes y filtrado de datos. Comencemos!

Crear un nuevo proyecto de React.

Como requisito tiene que tener instalado npm. Ejecutamos el siguiente comando:

$ npm init react-app tutorial

Cuando se termine de crear el proyecto, tendrá la siguiente estructura.

primero

Nuestro archivo principal es el App.js

import React from 'react';
import logo from './logo.svg';
import './App.css';

function App() {
  return (
      <div className="App">
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <p>
          Edit <code>src/App.js</code> and save to reload.
        </p>
        <a
          className="App-link"
          href="https://reactjs.org"
          target="_blank"
          rel="noopener noreferrer"
        >
          Learn React
        </a>
      </header>
    </div>
  );
}

export default App;

Ya lo modificaremos más adelante. Veamos qué nos muestra por defecto. Ejecutemos en el terminal:

$ npm start

En nuestro terminal

segundo

En nuestro navegador

tercero

Hemos levantado nuestra app localmente, pero queda más por resolver.

Para el presente tutorial, vamos a cargar datos desde el API de Google Books, presentar libros y a realizar busquedas. En el tutorial usaremos componentes.

Creando nuevos componentes

Como se menciona en la introduccion, React es un framework para frontend basado en componentes. Para crear un nuevo componente, creamos una nueva carpeta llamara components donde colocaremos los componentes. El primer componente que vamos a crear es MiCard, que será el que muestre la información de los libros individualmente. Vamos poco a poco.

miCard.js

import React, { Component } from 'react';

class MiCard extends Component {
    render() {
        return (
            <h1>Mi card</h1>
        )
    }
}

export default MiCard;

Esta es la declaración más sencilla de un componente. Nuestra nueva clase MiCard extiende de la clase Component propia de React. Ya veremos que significa aquello. Los componentes de React usan la funcion render para retornar lo que muestran en pantalla. Dentro de nuestros archivos javascript estaran nuestras vistas.

Vamos a colocar en el archivo App.js nuestro nuevo componente

App.js

function App() {
  return (
    <div className="App">
      <header className="App-header">
        <MiCard></MiCard>
      </header>
    </div>
  );
}

cuarto

About

Tutorial de React


Languages

Language:JavaScript 71.2%Language:HTML 18.7%Language:CSS 10.1%