React development best practices
A deep dive into component composition, custom hooks, state management, and folder structure for building scalable and maintainable React applications.
Welcome to my blog! I'm Tiago Tiradentes, a frontend developer based in Brazil. I specialize in building modern web applications with React and Next.js, and I'm deeply passionate about how technology can contribute to a more sustainable future. This blog is where I document what I learn—from mastering component patterns and optimizing server-rendered applications to understanding the principles of green software engineering and carbon accounting. Whether you're a fellow developer looking to sharpen your skills or someone curious about sustainable tech, you'll find practical, hands-on content written from a developer's perspective. Explore articles on React development best practices, Next.js performance optimization, sustainable web development, and much more.
React and Next.js are at the core of my daily work. In this section, I share best practices and optimization techniques to help you build faster, more maintainable applications. Topics include component composition and design patterns, state management strategies like useReducer and Context, performance improvements through memoization and code splitting, and leveraging Next.js features such as the App Router, static generation, Incremental Static Regeneration, and built-in image optimization. Each article offers production-ready advice drawn from real projects.
A deep dive into component composition, custom hooks, state management, and folder structure for building scalable and maintainable React applications.
Actionable techniques for optimizing Next.js apps: App Router migration, image optimization, dynamic imports, and incremental static regeneration to improve load times and Core Web Vitals.
I believe technology should be part of the climate solution. This section explores sustainable web development—from writing efficient code that reduces energy consumption to choosing green hosting and measuring digital carbon emissions. I also delve into carbon tracking applications and the Greenhouse Gas Protocol (GHGP), the standard framework for emissions reporting. The articles draw on my experience building EcoTrack, a carbon footprint calculator based on the GHGP methodology, and discuss how developers can integrate sustainability into their workflows.
How to build eco-friendly websites: efficient code, green hosting, and tools to measure and reduce your site's carbon footprint without sacrificing performance.
An overview of modern carbon tracking applications and how they leverage the GHG Protocol framework to help individuals and businesses monitor and reduce their carbon emissions.
Understand the Greenhouse Gas Protocol (GHGP) and how to apply its principles in software projects for consistent emissions accounting and reporting.
Building a strong personal brand and a compelling portfolio is essential for developers. Here I share tips on how to stand out in the frontend ecosystem: crafting an online presence that tells your story, selecting projects that demonstrate technical depth, writing about what you learn, and engaging with the community through open source. Whether you're starting your career or looking to pivot, these posts offer actionable advice grounded in my own journey as a developer.
Practical advice on creating a standout developer portfolio: project selection, case studies, open source contributions, and personal branding to attract opportunities.