My project
  • e-books (current)
  • VSC
  • Comandos
    Terminal Git & Github
  • Frontend
    HTML5 CSS3 SASS Bootstrap 4 JS PUG JS Jquery TypeScript React Angular
  • Backend
    NODE JS Express JS PHP C Wordpress SQL
  • Tools
    NPM Webpack Babeljs Pug JS Pug JS
  • Temas varios
    Jobs International Events SEO UX/UI Marketing Design Business Cool Frontend Pages Canada

    Librerias importantes de React

  • Create React App creas la carpeta pero sin meterte a ella y escribes el comando npx create-react-app 01-intro-javascript y te create todo el entorno, lo corres usando el comando npm start

    Browsers and VSC Pluggins of React

  • React developer tools
  • Simple react snippets pluggin de VSC

    Bibliography and courses

  • The react.js roadmap
  • React JS spanish documentation
  • learnreact.design Courses
  • Epic Reactthe react developers say that it's the super star of react, I have to check if He teaches well
  • Curso Básico React of Kent C. Dods
  • Requirements to begin with React JS
  • ReactBootcamp
  • ui.dev Other React Bootcamp
  • Tao of React
  • 30 Days Of React
  • Play list sobre React
  • Scrimba learn React
  • React 2025 Build and deploy a modern SaaS application
  • Full Stack Open l enfoque principal es crear aplicaciones de una sola página con ReactJS que utilizan API REST creadas con Node.js. El curso también contiene una sección sobre GraphQL, una alternativa moderna a REST API.La edición del curso de este año contiene una parte nueva sobre TypeScript. El curso tiene un valor de entre 3 y 9 créditos y el contenido es el mismo que el del curso de full stack que se lleva a cabo en el Departamento de Ciencias de la Computación en la Universidad de Helsinki en la primavera de 2020. También hay un proyecto asociado que vale entre 1 y 10 créditos.

    Mentors

  • frontend cafe/

API's para usarse con React

    reqres

    Primeros pasos en React

  1. La manera sucia de usar react:

    //guardamos la ubicación de nuestro div

    const contenedor = document.getElementById('app');

    //Creamos un encabezado,en las comillas va la etiqueta html en los {} van los atributos

    const encabezado = React.createElement('strong', {}, 'Hola Mundo')

    //Renderizamos el encabezado dentro delcontenedor

    ReactDOM.render(encabezado, contenedor);

  2. Click derecho en la carpeta y escribir npx create-react-app NombreDelProyecto
  3. Correr el nombre del proyecto con el comando npm start
  4. El codigo hace lo mismo en ambos casos:

    import React from 'react';

    import ReactDOM from 'react-dom';

    ReactDOM.render(

    Hola mundo

    ,

    document.getElementById('root')

    );

    import React from 'react';

    import ReactDOM from 'react-dom';

    ReactDOM.render(

    Hola mundo

    ,document.getElementById('root'));

  5. El ID root se encuentra en el archivo index.html en la carpeta public


JSX

Son como etiquetas similares a html, necesitas importar react para poder usar JSX.

import React from 'react';

import ReactDOM from 'react-dom';

ReactDOM.render(<h1> Hola mundo </h1> ,document.getElementById('root'));

En el código JSX puedes ejecutar dentro de el código Javascript, ejemplo:

import React from 'react';

import ReactDOM from 'react-dom';

const nombre = 'Ric';

const JSX = <h1> Mi nombre es { nombre } y la suma de 2 más 2 es { 2 + 2 } </h1>

ReactDOM.render(JSX ,document.getElementById('root'));

Si quieres usar varias etiquetas, tienes que crear un contenedor, ejemplo:

import React from 'react';

import ReactDOM from 'react-dom';

const JSX = (

<div>

<h1> Soy ric </h1>

<p> Y estoy usando React JS </p>

<div>

)

ReactDOM.render(JSX ,document.getElementById('root'));

También puedes resumir las etiquetas de esta manera, e igual te encerrara todo en un div.

import React from 'react';

import ReactDOM from 'react-dom';

const JSX = (

<>

<h1> Soy ric </h1>

<p> Y estoy usando React JS </p>

<>

)

ReactDOM.render(JSX ,document.getElementById('root'));

Para usar clases y estilos, tengo que poner className y en la etiqueta style, utilizar corchetes dobles {{}} porque se ponen objetos

import React from 'react';

import ReactDOM from 'react-dom';

const JSX = (

<>

<h1 className="titulo" style={{color: 'red'}} > Soy ric </h1>

<p> Y estoy usando React JS </p>

<>

)

ReactDOM.render(JSX ,document.getElementById('root'));

Pero esta no es la forma correcta.

import React from 'react';

import ReactDOM from 'react-dom';

const JSX = (

const verde = 'green';

<>

<h1 className="titulo" style={{color: verde}} > Soy ric </h1>

<p> Y estoy usando React JS </p>

<>

)

ReactDOM.render(JSX ,document.getElementById('root'));