oyier.hashnode.devA Complete Guide to the CSS :is() Pseudo-ClassModern CSS pseudo-classes are changing selector writing, offering developers unprecedented flexibility and precision in styling web applications. By allowing developers to group multiple selectors within a single declaration, :is() eliminates verbose...Feb 3, 2025·6 min read
oyier.hashnode.devTailwind CSS v4: What to Look Forward to.Tailwind CSS v4.0 arrived last week as a game-changing evolution of the beloved framework, delivering performance gains, cutting-edge CSS integration, and a radically improved developer workflow. We'll unpack how this release redefines frontend devel...Jan 31, 2025·7 min read
oyier.hashnode.devOptimize Your React Development with Import Aliases in ViteAs your React project expands in size and complexity, maintaining it can become increasingly challenging. One key issue is keeping your code clean and organized. While not well-known, import aliases are a highly effective tool that can simplify your ...Jun 2, 2024·8 min read
oyier.hashnode.devLeveraging the URL for State Management in ReactIntroduction Whenever you visit certain e-commerce websites, you may have observed that any time you click on a product or apply filters on a specific product such as colour or size, the URL gets instantly updated. Take a look at the example below fr...May 1, 2024·17 min read
oyier.hashnode.devData Sharing in React Applications (PART 3): Tanstack Query aka React Query.So far, we have covered two data-sharing techniques in React Applications, via making redundant network requests and using React's inbuilt Context API. In the final part of this three-part series, we'll explore a third alternative, Tanstack Query. Ta...Apr 18, 2024·11 min read