Creo que esto se aplica a todas las bibliotecas de componentes también, solo que a un nivel un poco más suelto, pero la misma idea.
Bien, el siguiente estándar es la estructura proporcionada por el CLI de Vue, y realmente no tengo mucho que decir sobre esto, aparte de que es algo con lo que todos estamos familiarizados, así que no juguemos con ello, a menos que tengamos una muy buena razón para hacerlo.
Bien, si profundizamos ahora en el directorio de componentes y si miramos en la Guía de Estilo de Vue.js, verás que tenemos algunos estándares de componentes descritos para nosotros en la Guía de Estilo que realmente ayudarán mucho a hacer nuestro código más predecible.
Así que vamos a echar un vistazo a algunos de esos estándares hoy. El primero mencionado en la Guía de Estilo es que realmente deberíamos estar usando componentes de archivo único dedicados. Realmente no hay una buena razón, a menos que no estés usando una herramienta de construcción, para no poner todos tus componentes en un archivo de Vue dedicado.
Además, tus componentes de archivo único deben ser nombrados en Pascal case. Tus componentes base deben estar prefijados con app o base. Y esto simplemente los agrupa todos juntos en la estructura de archivos y proporciona ese estándar donde otras personas pueden mirar la app... o perdón, mirar el componente y decir, oh, eso es como un componente reutilizable en toda la app. Sé exactamente cuándo y dónde puedo usar eso. Y en realidad prefiero usar app todo el tiempo porque comienza con una A y normalmente va a agrupar todos esos y poner todos esos en la parte superior de mi directorio de componentes.
Bien, otra cosa en la guía de estilo de Vue.js es usar nombres de varias palabras para tus componentes. Y esto es realmente más que solo una cosa estilística. Esto es para evitar conflictos con futuros o existentes elementos HTML ya que por definición siempre son una sola palabra.
Otro estándar en la guía de estilo de Vue.js es prefijar todos tus componentes de instancia única con la palabra the. Es decir, componentes que solo se usarán una vez por página. Cosas como el encabezado o la barra lateral. Una vez más, esa previsibilidad hace que un nuevo desarrollador o alguien completamente nuevo en el proyecto sepa instantáneamente de qué tratan estos componentes.
También sugiere prefijar los componentes hijo estrechamente acoplados con el nombre del componente al que están acoplados. Por ejemplo, podrías tener una lista de tareas y luego elementos dentro de esa lista de tareas. Y entonces tendrías un componente de lista de tareas y un componente de elemento de lista de tareas. Del mismo modo, podrías tener un formulario de trabajo y luego un campo de mapa de ubicación especial en ese formulario. Y por lo tanto ese componente se llamaría campo de mapa de ubicación de formulario de trabajo.
Bien, a veces, sí, esto puede ser un poco largo, pero realmente los agrupa juntos y ayuda a las personas a saber que están acoplados y no pueden ser usados uno sin el otro. Y por último, comienza con el término más general dentro de tu componente y termina con el más específico. Esto simplemente agrupa las cosas una vez más. Y cuando los buscas en tus IDEs, en la búsqueda rápida o lo que sea, puedes ver todo agrupado en una sola búsqueda. Entonces, por ejemplo, tienes el widget de búsqueda, tienes el input del widget de búsqueda, y por último la lista de resultados del widget de búsqueda. Bien, la Guía de Estilo de Vue.js en realidad tiene muchas otras cosas realmente valiosas en ella.
Comments