My Blog
Writing about React.js, Next.js, Web3 and building modern web apps.

React Integration for Beginners: From API Calls to Smart Contracts
If you already know basic React — components, props, state — the next step is learning how React apps actually talk to the outside world : APIs, GraphQL servers…

Code Reusability: A Lesson from 3.5 Years of Coding
One thing I’ve learned over my 3.5 years of experience is this: code reusability matters more than almost anything else you’ll practice as a developer. It’s esp…

React.js Tip: Keep Your Components Clean
Big components are a trap. They start small, then one day you open the file and it’s 400 lines of state, fetch calls, form logic, and JSX — all tangled together…

What Is Phaser
Phaser 4: What It Is and How to Use It in React.js / Next.js If you’ve ever wanted to build a browser game — from a simple platformer to a full 2D world with ph…

Why Your Transaction Shows “Failed” But Your Money Is Already Gone
A deep dive into two silent bugs that combine to show a false failure while your transaction already landed on-chain. @mirbasit01 The Scenario You submit a tran…

Transaction shows “Failed” but money was already gone
Transaction shows “Failed” but money was already gone

What Is Account Abstraction?
Account Abstraction means: Turning a normal wallet account into a programmable smart contract account. In simple words: Instead of using a normal EOA wallet (li…

React Performance Optimization: useMemo vs useCallback
useMemo vs useCallback Understanding when to cache values and when to cache functions Introduction React provides two important hooks for performance optimizati…

Abdul Basit — Frontend & Blockchain Developer
mirbasit01 Abdul Basit Frontend & Blockchain Developer Hey there, I’m Mir Basit! I’m a passionate Frontend & Blockchain Developer who loves building modern and …

Node.js Express MongoDB backend API setup
Node.js Express MongoDB Quick Reference Guide Quick Start Commands # Initialize project npm init -y # Install dependencies npm install express mongoose # Start …