thisuraperera.hashnode.devIntegration Testing in React Using Jest and React Testing LibraryWhen a React project grows, components stop living alone. They share data through props, context, routing, and API calls. That’s exactly when we start seeing those “works on my machine” bugs after deployment. The problem is usually not a single compo...Dec 30, 2025·5 min read
thisuraperera.hashnode.devHow to Optimize Your Next.js Application for Performance and ScalabilityNext.js is an incredibly powerful React framework that brings server-side rendering, static site generation, and API routes into one toolkit. However, as your application grows, performance bottlenecks and scalability issues can creep in if you're no...Apr 9, 2025·3 min read
thisuraperera.hashnode.devDocker1). What is Docker? Imagine your favorite gaming console is like a Docker container. The game you want to play let’s say Valorant is your application code. But to run properly, the game also needs a controller, a power supply, and the right console ...Mar 18, 2025·4 min read