Wpis z mikrobloga

Uczę się nuxt 3 i robię sobie małą apkę. Wiem, że w folderze 'pages' mam strukturę urla aplikacji.
Mam takie pytanie, jak mam duży komponent np. products to tworzę wielką kobyłę jednoplikową w pages/products.vue czy rozbijam to na mniejsze i wrzucam do np. components/page/products/header.vue; components/page/products/content.vue; components/page/products/product.vue.
Co myślicie? Jak wy to robicie? ( ͡° ͜ʖ ͡°)

#programowanie #vuejs #nuxt
  • 3
  • Odpowiedz
@terror_blade: w wiekszych projektach group by feature, robie osobny folder pod konkretny ficzr

https://github.com/alan2207/bulletproof-react

w components trzymam rzeczy globalne pod ui, jak logo, header, jakies buttony

wiec na twoim przykladzie zrobilbym folder

features/products/components
features/products/store

etc

no ale jak ci wygodnie, group by feature duzo wygodniejsze w większych projektach

edit: ogolnie jeszcez dodam, ze no starasz sie unikac duzych komponentow, rozbijasz na jak najmn iejsze, oczywiscie, nie ma co przesadzac i rozbijac
  • Odpowiedz