Optimizing Next.js Performance with Code Splitting and Lazy Loading — BeginnerCoder