- React – Interview Questions
Twenty-four senior-level questions and answers — what actually triggers a re-render, why three setState calls only count once, what breaks when you lie to a dependency array, a five-question section on Context, when memo silently does nothing, what error boundaries do not catch, and how to diagnose a slow page. Grounded in real code.
- React – Sass
Sass in a Vite project is one dependency and a file rename — no config. Nesting, variables, partials and mixins in a component stylesheet, .module.scss to get scoping and Sass at once, and the one thing Sass still does that plain CSS cannot: recompile Bootstrap itself with your own colours.
- React – Bootstrap
Two ways to use Bootstrap in React: the plain stylesheet with className, or react-bootstrap's real components. Why you should not load Bootstrap's JavaScript bundle alongside React, controlled modals and offcanvas drawers, and overriding the theme with custom properties instead of fighting specificity.
- React – Styling
className not class, the inline style object and its camelCased keys, conditional and combined class names, CSS Modules for scoping, importing a stylesheet in the entry file and why import order decides which rule wins. Plus where CSS-in-JS and Tailwind fit, and the case for CSS custom properties.
- React – Code Splitting with lazy and Suspense
Everything imported at the top of your app ships to every visitor, including the admin screens 99% of them will never open. lazy turns an import into its own bundle fetched on demand, Suspense says what to show while it is in flight, and the route boundary is where to draw the line. With before-and-after bundle numbers.