Max Stoibers starke Meinung über Ränder

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Anstatt der klassischen Entwickler-Clickbait-Version, die Max verwendet hat, habe ich mich für diesen Titel entschieden. ;)

Wir sollten Margin aus unseren Komponenten verbannen.

Kein Margin verwenden?! Das, was ich meine ganze Karriere mache und damit keine besonderen Probleme habe?!

Nun, das ist nicht genau Max' Punkt. Der Punkt ist, dass eine bestimmte Komponente nicht unbedingt weiß, in welchem Kontext sie sich befindet, und daher auch nicht weiß, welche Art von Abstand um sie herum notwendig ist. Seine Lösung? Das einem übergeordneten Element überlassen.

Damit habe ich keine besonderen Probleme. Andererseits kann der Aufbau von Dingen manchmal überwältigend sein, wenn man eine Routenkomponente hat, die eine Abfragekomponente umschließt, die eine gestylte Komponente umschließt, die eine Zustandsmaschinenkomponente umschließt, die eine Spacer-Komponente umschließt, die eine Art semantisches Template umschließt. Wenn das nach viel klingt, wette ich, dass viele von euch JavaScript-basierten Codebasen bereits viel tiefer verschachtelt sind.

In dieser Welt der Komponenten-gesteuerten Front-Ends müssen wir sicherstellen, dass wir nicht in einer so dicken Suppe landen, dass wir sie nicht mehr durchschauen können.

Das erinnert mich auch an eine kühne Vorhersage von Adam Argyle, nämlich dass die Verwendung von margin zugunsten der stärkeren Verwendung von gap in reinen Flexbox- und Grid-Situationen gänzlich zurückgehen wird.