1- components folder shouldn't be created inside app folder as it is for pages, layouts & specific next13 files used for routes specifically 2- bem methodology (block element) hero__title 3- By Default All Components in next js are server side rendered but we want ButtonComponent should be a client side rendered for user interaction(clicks and hooks) using "use client"