En mi última publicación para Torque, escribí sobre cómo WordPress con el nuevo editor de Gutenberg usa React. También di mi opinión si los desarrolladores de WordPress tienen que aprender a reaccionar. Aunque no necesita saber React para crear bloques de Gutenberg, he expuesto algunas razones por las que podría dejarlo en claro. Si estas razones tienen sentido para usted, buenas noticias, esta es una publicación para ayudarlo a comenzar con React y comenzar una nueva cantidad de publicaciones sobre el uso de React para el desarrollo de Gutenberg. Antes de comenzar en las primeras partes de esta serie, me quedaré en JavaScript Safe para el navegador. Pero no voy a hacer demasiado preocupación por eso. No puedo prometer IE8, pero este código funcionará en un navegador moderno.
Sí, debe preocuparse por la compatibilidad entre los navegadores. Es algo que reacciona y sus herramientas de construcción pueden ayudarlo mucho. Una vez que haya aprendido los conceptos básicos en estas primeras publicaciones, podrá resolver muchas de estas preocupaciones con mucha menos preocupación por las capacidades que tiene la versión de Safari. Pero por ahora, ignoremos esto y mantengamos las cosas simples. Estamos en Hello World, no para aplicaciones web preparadas para la producción. Reaccionar/ Reactomio buen mundo por ahora, solo nos quedaremos con React y trabajaremos en un Codepen. Después de pasar algunos elementos básicos de React, le mostraré cómo usar el mismo código en un bloque de Gutenberg. Tengo enlaces a cada codepen. Puedes ver cada uno o comenzar con Hello World y puedes construir cada paso que me siente.
Por cierto, todos estos códices se basan en el primer CodePen en la documentación React. La documentación React es muy buena y llena de CodePens con la que puedes jugar. Recomendado con fuerte. Mi objetivo es aplicar esto a los conceptos de WordPress lo antes posible, pero le muestro conceptos similares, le recomiendo leer mis publicaciones y viajar el tutorial React Interactive, Introducción al sitio React. El Hello World más elemental React es una forma súper fantasía de reproducir contenido en una pantalla. Cuando esa pantalla se crea con un documento HTML, por ejemplo, si es un sitio web cargado en un navegador, usamos Reactdom para reproducir React en la pantalla. Aquí hay un ejemplo súper básico de cómo funciona: https: //codepen.io/Josh412/pen/vgkoom? & Editores = 0010# react.dom.render () tiene dos argumentos. El primero son los componentes HTML o reaccionar para reaccionar. El segundo es el nudo del domo que juega. Este código reemplaza el contenido del elemento con la ID “raíz” con una aplicación React. Es una aplicación básica, solo una cadena, pero es una aplicación que podemos construir. Reactom se separa de React. Nunca debes saber más sobre Reactdom de lo que acabo de mostrarte. Si nunca debe pasar por este nivel de complejidad, React puede administrar todas las interacciones con su navegador. También puede usar los mismos componentes con reaccionamiento nativo, que es como Reactdom, pero para aplicaciones móviles, que no usan HTML. Además, cuando trabaje con los bloques de Gutenberg, lo más probable es que nunca lo necesite, WordPress se ocupa de ello.
Más adelante en esta serie, cuando cubro la prueba, mostraré cómo reproducir sus componentes en un DOM falso. Esto hace que las pruebas de escritura que cubran cómo se muestra su interfaz simple. Saludo con React. Creación en el ejemplo anterior, hemos pasado solo una cadena, como contenido que se representa. Comencemos a que nuestro HTML se construya para nosotros, para que podamos tener HTML estructurado adecuadamente y disfrutar de las ventajas de rendimiento y compatibilidad de usar React. React tiene dos formas básicas de crear HTML. Veamos el primero para usar la función React. Creación para crear elementos HTML. Aquí está nuestro ejemplo Hello World, reescrito usando react.cretament.https: //codpen.io/Josh412/pen/qmazwb? & Editors = 0010 Esta característica acepta tres argumentos. El primero es el tipo de elemento. Envié “H2” para decirle a React que reproduzca el contenido dentro de un elemento de nivel dos. El segundo argumento es un objeto de atributos HTML. Salta sobre esto por el momento. El siguiente argumento es el contenido. Pasé una cuerda, pero podría haber pasado una serie de niños. Por ejemplo, para crear una lista de pedidos, transmitiremos una matriz de elementos a un elemento. Así: https://codepen.io/Josh412/pen/boqey?&editors=0010 atributos HTML Todos los ejemplos anteriores han pasado como un objeto vacío como el segundo argumento para la creación. Este objeto contiene atributos HTML para el elemento. Agreguemos una clase y un atributo de identificación a nuestra lista:
https://codepen.io/Josh412/pen/gdlvjv?&editors=0010 El atributo de id se establece agregando una clave al objeto “ID”. El atributo de la clase se establece agregando una clave al objeto “ClassName”. React sigue a HTML cuando puedes. En JavaScript, la “clase” es una palabra clave reservada que se refiere a las clases ES6, no al atributo HTML “clase”, por lo que React funciona alrededor de esto. Los atributos también se utilizan para vincular los eventos. En HTML podemos pasar un atributo en cualquier elemento. Así es exactamente como funciona y reacciona. Por ejemplo, veamos un botón:
https://codepen.io/Josh412/pen/mqjgwv?&editors=0010 En este caso, agregué un atributo “onclick”. Esta función recibe un objeto de evento. Preví la acción predeterminada y luego activé una alerta. ¿Cuál es el creación de reacción? Esta función crea un objeto que es como un elemento HTML. Pero está infundido con Magic React. Cada vez que los datos que transmitan a este objeto, React actualizará su código HTML de la mejor manera posible. Llegaremos a esto más tarde. Por ahora, no te preocupes demasiado, es solo HTML Magic. “Cualquier tecnología suficientemente avanzada no puede distinguirse de la magia”. – Arthur C. Clarke
¿Qué tal JSX? Normalmente, React no está escrito con creación, porque sería un gran dolor. En cambio, tendemos a usar JSX, que es una forma como un cruce entre HTML y JavaScript. Veamos cómo usamos una variable en nuestro ejemplo de hola mundo. El uso de variables es el primer paso para usar React para actualizar dinámicamente los datos: https://codepen.io/Josh412/pen/mqjmwr?editors=0010 Resolví el problema contactando al operador agregado. Funciona, pero preferiría usar un lenguaje de plantilla. Por ejemplo, JSX. Veamos esto: https: //codepen.io/Josh412/pen/yxadyw? & Editors = 0010 ¿Qué es JSX? JSX es de hecho solo una sintaxis diferente para React. Cuando una herramienta de compilación como Webpack o Parcel compilan JSX a las funciones que usan React. JSX es solo un atajo para React. Sin él, escribir React sería un dolor. Vuejs también tiene funciones de representación. VueJS fomenta el uso de un solo componentes de archivo, que se compilan en las funciones de Randare Vue. Creación de un componente básico de publicación de WordPress con la creación de nuestro primer componente. Los componentes React son funciones JavaScript reutilizables para jugar una parte de una interfaz con el usuario. Comencemos creando un componente llamado “Post” para mostrar una publicación de WordPress, como lo devuelve la API REST WordPress:

Esta función acepta un argumento de “accesorios”. Los accesorios son un concepto importante de React. Este es el estado actual de los datos, transmitido al componente. React se refiere a la transmisión de los accesorios, ya verá a medida que avanzamos. Comienza a parecer una función normal, pero devolvemos JSX. El JSX parece HTML, la gran diferencia es el lugar donde eliminamos el título. En lugar de codificar el título de la publicación, usamos entre paréntesis para incluir una referencia a una parte de los accesorios, en este caso, prop.post.itle.rered. Aquí está el nuevo componente, agregado a Hello World antes: https://codepen.io/Josh412/pen/gxjbox https://codepen.io/Josh412/pen/mqjmeg?editors=0011 con el soporte de la publicación no asusifica. Muevalo a una variable y agregamos el contenido de la publicación. https://codepen.io/Josh412/pen/mqjmeg componiendo los componentes de los componentes usando iteradores en la última sección Dije que hemos creado componentes en React, para que sean fáciles de reutilizar. Ahora que tenemos un componente para mostrar una publicación, para reutilizarla dentro de otro componente que esté diseñado para mostrar una lista de publicaciones. Esto nos mostrará cómo abrazar los componentes y tolerar a través de una colección de artículos en React. Entraré en la iteración más en profundidad. Por ahora, mantengamos las cosas lo más simples posible. Aquí está el componente de publicaciones:
Reaccionar básicos para desarrolladores de WordPress
Tags Reaccionar básicos para desarrolladores de WordPress
homefinance blog