All notes

Learning Responsive Component Design with React at Lectrium

During my software engineering internship at Lectrium, I built React components and implemented responsive changes to the product interface. It was one of my first opportunities to contribute frontend code in a professional environment, where a component had to fit an existing system rather than live as a standalone class project.

React helped me think about interfaces as a hierarchy of responsibilities. I learned to identify what should be reusable, decide which component should own a piece of state, and pass data through a page without coupling every element together. TypeScript added useful guardrails by making the expected shape of props and data visible while I worked.

Responsive work made the limits of designing for a single viewport obvious. A layout that feels balanced on a laptop may become crowded on a phone or disconnected on a wide display. I began testing changes across breakpoints, considering how content should reflow, and preserving a clear visual hierarchy when space became constrained.

The internship taught me that responsive design is not a set of last-minute media queries. It is a way of deciding which information matters most and ensuring that the interface communicates that priority at every size.

Visit the project here ↗.