Compartir tecnología

Guía para principiantes en front-end para comenzar con React

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Un amigo me dijo que se había graduado y había iniciado una pasantía.Pero la empresa todavía utilizaVista, el líder dijo que se le permitiría usarlo después de un tiempo.ReaccionarAntes de realizar un proyecto, apréndalo usted mismo primero.

Encontré algunos documentos para él. Por cierto, como también escribo un blog, también podría escribir uno yo mismo, espero que pueda ayudar a las personas necesitadas.

Tabla de contenido

1 proyecto de instalación

1.1 Seleccione el directorio e inicie la terminal

1.2 Instalar el comando create-react-app

1.3 Crear proyecto

1.4 Ver archivos de directorio

1.5 Iniciar el proyecto

2 bibliotecas de terceros que definitivamente se utilizarán

2.1 herramienta js-big-box

2.1.1 Clase de fecha y hora

2.1.2 Clase de tienda web

2.1.3 Clase de evento

2.1.4 Clase numérica

2.1.5 Clase de cadena

2.1.6 Clase de verificación regular

2.1.7 clase ajax

2.1.8 clase de datos de datos

2.1.9 clase de navegador navegador

2.2 preprocesador menos o sass

2.3 biblioteca de solicitudes de axios

2.4 biblioteca de interfaz de usuario


1 proyecto de instalación

1.1 Seleccione el directorio e inicie la terminal

Puede encontrar una carpeta en su computadora como directorio para practicar este proyecto de React, luego ingrese "cmd" en la URL de la carpeta, aparecerá la terminal y también puede especificar el directorio de destino:

 

Aquí es donde ingresa "cmd" y presiona Enter para que aparezca la ventana emergente del terminal.

1.2 Instalar el comando create-react-app

Ejecute el siguiente comando, -g significa instalarlo globalmente

npm install -g crear-react-app

1.3 Crear proyecto

Por ejemplo, queremos crear un archivo llamado herramienta js-big-box-react proyecto, entonces puede ejecutar el siguiente comando:

crear-aplicacion-reaccion herramienta js-big-box-react

Luego se instalará el terminal,La instalación puede ser un poco lenta., espere pacientemente, como se muestra en la siguiente figura una vez completada la instalación:

1.4 Ver archivos de directorio

  • El directorio público almacena archivos html familiares y algunos archivos estáticos requeridos;
  • El directorio src es un directorio importante para el desarrollo de proyectos.
  • Más abajo, index.js es el archivo de entrada.
  • Puede intentar realizar algunos cambios en App.js y luego verificar el efecto de la página web.

1.5 Iniciar el proyecto

En la imagen de arriba, usamos el editor VSCode para abrir el proyecto React. En este momento, ingresamos el comando en la consola:

inicio npm

Luego, el proyecto nos ayudará activamente a activar el navegador,http://localhost:3000/La dirección, y luego podrá ver el ícono giratorio de React y el proyecto estará instalado.

 

2 bibliotecas de terceros que definitivamente se utilizarán

Una vez completada la instalación del proyecto, comenzará el desarrollo del mismo. Como dice el refrán, si un trabajador quiere hacer bien su trabajo, primero debe agudizar su energía.Antes del desarrollo del proyecto, hablemos de algunas cosas que definitivamente se utilizarán en el desarrollo del proyecto front-end.Bibliotecas de terceros .El uso de estas bibliotecas de terceros puede ayudarnos a desarrollarmás eficiente

2.1 herramienta js-big-box

Primero vaya a la dirección de aprendizaje de js-tool-big-box, haga clic aquí:dirección de aprendizaje de la biblioteca de herramientas js-tool-big-box

js-tool-big-box es casi una biblioteca npm imprescindible para proyectos de desarrollo front-end. Tiene funciones ricas y es fácil de usar, lo que hace que el desarrollo front-end sea extremadamente eficiente. Sus funciones actuales incluyen pero no se limitan a:

2.1.1 Clase de fecha y hora
  1. Conversión de fecha y hora;
  2. Formato de hora más flexible;
  3. Adquisición de tiempo más personalizada;
  4. El período de tiempo desde un determinado momento hasta ahora (información de devolución más detallada)
  5. Determinar si se trata de un año ordinario o bisiesto;
  6. ¿Cuántos días hay en un mes?
  7. Signo del zodiaco;
  8. feriados legales del año;
  9. Obtenga la hora de ciudades clave de todo el mundo;
2.1.2 Clase de tienda web
  1. Obtener el valor del parámetro en la URL
  2. establecer cookies;
  3. Consigue galletas;
  4. Eliminar las cookies;
  5. Establecer almacenamiento local;
  6. Obtener almacenamiento local
2.1.3 Clase de evento
  1. Anti vibración
  2. Acelerador
2.1.4 Clase numérica
  1. Miles separados por comas;
  2. Determine si es mayor que 0;
  3. Determinar si un número entero es mayor que 0;
  4. Generar números aleatorios dentro del rango especificado;
  5. Generar un número aleatorio con un número específico de dígitos;
  6. Convertir números a chino en minúsculas;
  7. Convertir números a chino en mayúsculas;
2.1.5 Clase de cadena
  1. cuerda inversa;
  2. Henggang y pequeña joroba
  3. Henggang se convierte en una gran joroba;
  4. Comparación de números de versión;
  5. Obtenga la longitud en bytes de una cadena;
  6. generar fluido;
  7. Obtener sexo, edad y fecha de nacimiento según el número de identificación;
  8. Agregue símbolos especiales en el medio de la cadena para ocultar información clave;
  9. Conversión de cadenas de letras mayúsculas y minúsculas;
2.1.6 Clase de verificación regular
  1. Verificación del formato de correo electrónico;
  2. Verificación del formato del número de teléfono móvil;
  3. verificación del formato de URL;
  4. verificación del formato del número de identificación;
  5. verificación del formato de la dirección IP;
  6. Validación del formato del código postal;
  7. Determine si es un carácter Unicode;

  8. Detectar el valor de seguridad de la contraseña;

2.1.7 clase ajax
  1. Enviar solicitud jsonp;
  2. Descargue la versión puramente funcional del archivo;
  3. Descargar archivos, buscar + descargar la versión de la función;
2.1.8 clase de datos de datos
  1. Obtenga un número aleatorio de valores de la matriz;
  2. Copie texto al portapapeles;
  3. Deduplicación de matrices;
  4. Obtenga tipos de datos más detallados;
  5. Clasificación de matrices numéricas (orden directo e inverso);
  6. Clasificación de matrices de objetos (orden hacia adelante y hacia atrás)
2.1.9 clase de navegador navegador
  1. Determinar si el navegador actual es móvil;
  2. Determinar si el elemento está dentro del rango visible;
  3. Obtenga si el navegador actual se desplaza hacia arriba o hacia abajo y obtenga la distancia actual desde la parte superior e inferior;

  4. Activar y desactivar la pantalla completa;

  5. Obtenga el agente de usuario del navegador e información detallada;

2.2 preprocesador menos o sass

La forma tradicional de escribir CSS es relativamente sencilla. El uso de preprocesadores como less o sass puede hacer que el desarrollo de CSS sea más eficiente y es muy recomendable.

Documentos de estudio(Inicio rápido de Less | Documentación china de Less.js - Sitio web de Less Chinese (bootcss.com))

2.3 biblioteca de solicitudes de axios

Generalmente, los proyectos implicarán interactuar con el servidor y en este momento puede usar axios para enviar solicitudes.

documentación de aprendizaje de axios (documentación china de axios | sitio web chino de axios |)

2.4 biblioteca de interfaz de usuario

Para React, si se trata de un desarrollo del lado C, aún esperamos poder escribir a mano algunas bibliotecas de UI relativamente livianas, pero si se trata de un desarrollo del lado B, recomendamos Ant Design.

Documento de aprendizaje de diseño de hormigas (Ant Design: un lenguaje de diseño de interfaz de usuario de nivel empresarial y una biblioteca de componentes React)