English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ReactJS es una biblioteca de JavaScript para construir componentes de UI reutilizables. Según la documentación oficial de React, a continuación se define-
React es una biblioteca para construir interfaces de usuario composable. Fomenta la creación de componentes de UI reutilizables que proporcionan datos que cambian con el tiempo. Muchas personas utilizan React como V en MVC. React abstracta el DOM para proporcionar un modelo de programación más simple y mejor rendimiento. React también se puede renderizar en el servidor usando Node y se puede usar React Native para soportar aplicaciones nativas. React implementa un flujo de datos reactivos unidireccional, lo que reduce el código de plantilla y es más fácil de inferir que la绑定 de datos tradicional.
JSX− JSX es una extensión de la sintaxis de JavaScript. No es necesario usar JSX en el desarrollo de React, pero se recomienda hacerlo.
Componentes(Componentes)− React solo se trata de componentes. Debe considerar todo como un componente. Esto ayudará a mantener el código en proyectos grandes.
Flujo de datos unidireccional y Flux− React implementa un flujo de datos unidireccional, lo que facilita la inferencia de la aplicación. El flujo es un patrón que ayuda a mantener los datos unidireccionales.
Licencia (licencia) − React ha recibido la licencia de Facebook Inc. Los documentos han recibido CC BY 4licencia .0
Se utiliza un DOM virtual como objeto JavaScript. Debido a que el DOM virtual de JavaScript es más rápido que el DOM convencional, se puede mejorar el rendimiento de la aplicación.
Se puede usar en el cliente, el servidor y en otros marcos.
Los patrones de componentes y datos mejoran la legibilidad y ayudan a mantener aplicaciones más grandes.
cubre solo la capa de vista de la aplicación, por lo que aún necesita elegir otras tecnologías para obtener el conjunto completo de herramientas de desarrollo.
El uso de plantillas en línea y JSX puede resultar incómodo para algunos desarrolladores.