JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·3h ago · 4 min readWhy I Stopped Over-Engineering ComponentsEarly in my career, "good code" meant flexible code — every component built with extra props, extra configuration, extra abstraction, anticipating requirements that hadn't shown up yet. That instinct 00
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·3h ago · 4 min read 5 Frontend Security Mistakes That Are Easy to MissFrontend security doesn't get the same review scrutiny backend security does, partly because the consequences aren't always obvious immediately. Here are five mistakes that show up constantly, and why00
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·5d ago · 4 min read3 Ways to Share State Across MicrofrontendsOnce independently-deployed microfrontends can share components via Module Federation, the next question shows up fast: if the checkout microfrontend needs to know the cart microfrontend's current sta00
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·6d ago · 4 min read What I Actually Look for in a Frontend Code ReviewStyle issues are the easiest thing to comment on in a code review, and usually the least valuable — a linter should be catching those automatically, not a human reviewer's attention. Here's what I act00
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·Sep 7 · 4 min read 7 Ways to Speed Up Your React AppPerformance work on a React app tends to start with the flashiest-sounding optimization (memoization) instead of the ones that usually have the biggest actual impact. Here's a more accurate priority o00
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·Sep 3 · 4 min read Why We Moved to an Nx Monorepo (And What Changed) Monorepo vs multi-repo is another debate that gets treated as universal, when it's really about specific pain points. Here's what we were actually dealing with, and what genuinely improved (and what d00
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·Sep 2 · 3 min readTailwind vs CSS Modules vs Styled ComponentsEvery styling approach solves the same core CSS problems (scoping, naming collisions, dead code) differently. None of them is objectively "correct" — they trade off differently on speed, bundle size, 00
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·Aug 29 · 3 min readApp Router vs Pages Router: What Actually Changed in Next.jsNext.js's App Router isn't just a new folder structure — it's a fundamentally different rendering model than Pages Router. Understanding the actual shift makes the migration (and the constant "why doe011
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·Aug 25 · 3 min readTop 10 React Hooks You Should KnowReact hooks get treated like a fixed list everyone already knows. In practice, most developers lean on useState and useEffect and stop there — which means they're missing hooks that solve real, common00
MMM Mubbashir Idreesinmubbashirdevsite.hashnode.dev·Jul 15 · 1 min readEvery Frontend Developer Should Build This ComponentIf you're learning frontend development, a responsive navbar is one of the best projects you can build. It may look simple, but it teaches several essential concepts: Responsive Design Hamburger Men00