- Published on
Seraj Vahdati 👋
I'm a passionate Senior Front End Engineer with extensive experience in building high-performance web applications. I specialize in React, Next.js, and TypeScript, and I love working with the latest web technologies. My journey includes enhancing user experiences and optimizing applications for companies like Setflow, Goki, and Omid Analyzer. With a strong foundation in JavaScript, HTML, and CSS, I've led teams, conducted numerous code reviews, and implemented innovative solutions that drive performance and usability. Always eager to learn and grow, I'm excited to continue pushing the boundaries of web development. 💻
Proficient Languages & Frameworks: React Nextjs Typescript Javascript Shadcn Tailwind Zustand Webpack GraphQL Redux.
Knowledgeable Languages & Frameworks: Python PHP SQL Django NodeJs ExpressJs
- This post dives into the different ways to control script loading with attributes like defer, async, and others, ensuring your web pages are fast and responsive.
- Published on
highlighting how they optimize performance by memoizing values and functions. useMemo is ideal for avoiding expensive recalculations, while useCallback prevents unnecessary re-renders by stabilizing function references. Understanding their use can significantly enhance React application efficiency.- Published on
In JavaScript, block scope confines variables declared with let and const to the specific block of code in which they're defined, unlike var, which is function-scoped. This prevents access to these variables outside the block, enhancing code safety and reducing errors. Attempting to access block-scoped variables before their declaration results in a ReferenceError.- Published on
Using useArray with TypeScript is a powerful way to manage arrays in your React applications.- Published on
a hook for adding, removing, and modifying cookies