Я спробував вивчити Vue/Nuxt, але…

pic

Вступ

Мені пощастило спробувати Vue, бібліотеку, про яку я останнім часом багато чув.

Проект уже був налаштований, тож я взяв участь у проекті, розробленому з Nuxt (v3, я кажу це, тому що дивно, що Nuxt.js використовують для позначення v2, а Nuxt – для v3), і сьогодні я поділюсь своїми скромними враженнями як розробник React/Next.js.

Мені пощастило спробувати багато різних технологій останнім часом, включаючи деякі, якими я користуюсь вже давно, ось короткий список:
React, Next.js, Gulp.js, Astro, Remix, ASP.NET (я також не люблю це, коротка відповідь: не має сенсу використовувати це в маленьких проектах) і ще багато іншого.

Те, що мені найбільше не сподобалося в Vue — це "Спроба бути простим і все ускладнити".

Зусилля бути іншим

React має іншу структуру, щоб виглядати як javascript, Gulp.js має включення файлів у своїй найпростіший формі, Astro здається схожим на Vue за синтаксисом, але це не так, тому що в Astro немає нічого складного. Що в ньому складного? Якщо ви бачите щось, ви можете зрозуміти, що він робить.

не будемо ставити ‘:’ на початку, не будемо ставити ‘v-’ на початку, я наведу приклад нижче.

Подивимося на ще один смішніший приклад, я зараз зроблю той самий компонент за допомогою Gulp.js file-include.


 @@title  

Gulp не підтримує TypeScript, але Vue зараз стає ще більш заплутаним.

Те, що мені справді не сподобалося, — це невідомі глобальні функції.
Vue 3’s `

// Добре


Чому другий варіант більш точний: підтримка робочого середовища.

Vue може зрозуміти, звідки ви імпортуєте, але ваше робоче середовище може неправильно його розуміти, і я як розробник, коли хочу побачити, звідки це йде, моє робоче середовище не показує, звідки це береться, я використовую команду 'find', щоб шукати функцію в усьому коді.

Також Vue/Nuxt не є легким, якщо ви хочете дійсно легкий процес розробки, просто спробуйте Astro, якщо у вас більш ієрархічна структура, спробуйте Next.js або Remix, Vue/Nuxt — це найперехваленіші бібліотеки та фреймворки, які я коли-небудь бачив.

_У всьому цьому моя ясність і тема, про яку я говорю, могли зробити мене схожим на експерта. Однак я все ще підліток у університеті, і якщо у вас є інші думки, не соромтеся звертатися до мене._

**_Пошта_**_: [email protected]_




Перекладено з: [I Tried To Learn Vue/Nuxt But…](https://medium.com/@muratkirazkaya/i-tried-to-learn-vue-nuxt-but-56c34b9624c6?source=rss------vue-5)

Leave a Reply

Your email address will not be published. Required fields are marked *