reactjsmuperita

ReactJS mu Perita (V).Introducción a React

¿Qué diferencias hay entre flux y redux?
Flux es un patrón mientras que Redux es una librería.Flux es el nombre que se le da al patrón de diseño observer (observador) el cual se modificó levemente para utilizarlo en React.Tanto Flux como Redux tienen acciones que serían los eventos o lo que desencadenan los eventos. De todas formas, cuando se utiliza un middleware como Redux, las acciones también pueden ser funciones o promesas (promises).Además de estas diferencias existen algunas otras como por ejemplo que en Flux el almacenamiento de los componentes puede tener varias ubicaciones mientras que en Redux el almacenamiento está centralizado.En definitiva este tipo de aplicaciones se basan en una aplicación que tiene un estado inicial y va a ir modificándose en base a los eventos acaecidos.

3.1 ¿Qué es React?

 

Es una librería JavaScript para crear interfaces de usuario.

Utiliza programación declarativa y no imperativa como puede ser Java por ejemplo.

Recurso:

Para más información sobre programación declarativa e imperativa visitar la siguiente página web:

https://www.netguru.co/blog/imperative-vs-declarative

Programación component-based (basada en componentes).

Technology stack agnostic. Interactúa bien con cualquier arquitectura. No obliga a utilizar una arquitectura determinada.

 

La historia de React

Fue diseñado por Jordan Walke y su primera versión se utilizó en las newsfeed de Facebook en 2011.

Se hizo Open Source en la conferencia JSConf en estados unidos en mayo del 2013.

Se diseñó este framework para que fuese rápido, simple y escalable.

Más información en:

https://es.wikipedia.org/wiki/React

Vocabulario React

 

  • One-way data flow

  • JSX

  • Components

  • State

  • Props (sirven para pasar datos entre componentes).

  • Virtual DOM

  • Element

  • Flux / Redux

  • Testing

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>