NO me gusta Laravel Livewire Volt

Doy mis razones por las cuales no considero que Laravel Livewire Volt sea una buena herramienta para desarrollar los componentes.

Hola por aquí quería comentar o dar mi opinión rápidamente otra vez en mi opinión por el cual no me gusta Laravel Livewire Volt que es esta tecnología que tenemos  no es obligatoria todavía al menos es decir te la coloca ahí como cuando tú vas a crear un proyecto en Livewirete indic si la quieres utilizar o no y a partir de ahí la utiliza no bien instalado no y es poco eso Entonces básicamente qué es esto en caso de que no entres en contexto esto nos permites en pocas palabras crear en un solo archivo en un solo archivo Blade crear tanto o colocar tanto la lógica como lo que es el Blade es decir la parte visual es como si fuera un componente en Vue:

use function Livewire\Volt\{state};
 
state(['count' => 0]);
 
$increment = fn () => $this->count++;
 
?>
 
<div>
    <h1>{{ $count }}</h1>
    <button wire:click="increment">+</button>
</div>

Te doy mis opiniones:

  • Dificulta la lectura al tener archivos mas densos y con dos estructuras, el blade y la capa de control
  • Dificulta el mantenimiento, al poder tener ahora componentes tradicionales en Livewire o con Volt, básicamente el mismo problema que con los componentes anónimos en Laravel y con clases

El problema que yo veo con eso es que la final como quien dice ahora vas a vas a crear ahí una bifurcación en tu proyecto en la cual para como quien dice un mismo elemento que entiendase que es un componente del iware pueden ser en tu proyecto como quien dice constar de dos archivos su su componente o su clase en un archivo aparte y el Blade y otros sin ningún motivo aparente que en este caso es el tamaño del mismo que también sería algo completamente personal Ya que en base a qué regla tú definirías si un archivo es grande o pequeño Supongo yo que por la cantidad de líneas Pero si tú le preguntas dónde se arrollador cuántas líneas para ti son muchas o cuántas líneas para ti son pocas o vas a también meter ahí puede ser que la parte de la lógica tal cual tenemos acá sea chiquita Pero puede ser que aquí sea mucho más larga puede ser que esto sea en vez de simplemente unas 10 líneas sean 50 Entonces entonces a partir de eso también tú lo definirías o lo tomarías en cuenta para indicá selo de divides en dos o en uno o mejor dicho lo divides en dos o lo colocas en uno solo archivo entonces es un poco eso si te fueras por ahí y a mí ya no me gusta mucho eso yo prefiero que todos los componentes en este caso sigan un mismo patrón pero otra vez eso ya es cuestión de gusto pero es un poco eso lo que te comentaba y también mete un poquito otra cosa que es particularmente a mí que a veces no me gustaba mucho que es el uso de los componentes anónimos el á base que básicamente un componente anónimo es un archivo Blade recuerdo que un componente el LaravelEs simplemente lo mismo que tenemos acá pero pero con sin vitaminas en la arel base sería simplemente una clase que devuelve una vista es decir en vez de seguir el enfoque clásico de controlador y lo que era su vista también lo podemos hacer con los componentes y ahí puedes ver la ventaja y demás ahorita no viene el caso pero también existía el árabe lo que era un componente anónimo que lo podemos utilizar precisamente para elementos como botones ya que no requerían de una lógica adicional por lo tanto solamente creaba su vista era como una vista huérfana también o sea hay muchas referencias pero era como que dice a veces el problema que yo tenía que a veces yo veía un componente larabel y yo no sabía si por detrás es decir una vista componente yo no sabía si por detrás tenía también creada lo que era su clase componente o directamente era anónimo aquí me siento un poco como lo mismo entonces es eso básicamente no es algo que esté matando aquí la tecnología ni diciendo que es lo peor pero simplemente te quería dar aquí un poquito mi opinión

- Andrés Cruz

In english

Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.

!Cursos desde!

10$

En Udemy

Quedan 3d 00:09!


Udemy

!Cursos desde!

4$

En Academia

Ver los cursos

!Libros desde!

1$

Ver los libros
¡Hazte afiliado en Gumroad!