DEV Community

Discussion on: Normal to struggle with Tailwind?

 
matthewbdaly profile image
Matthew Daly

The @apply directive renders much of that moot, though, since once you've settled on a style that works you can easily use that to extract common patterns into reusable classes. It depends on the context you're using it in, and for using component libraries like React it often makes less sense, but certainly if you're using Tailwind in something like Blade or Twig templates then using @apply is more commonplace.

Thread Thread
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

At that point, haven't you just gone full circle and basically achieved nothing other than introducing two new dependencies?

Thread Thread
 
matthewbdaly profile image
Matthew Daly

No, because Tailwind still works as an abstraction layer. And you can combine the two approaches however you see fit - it doesn't have to be either everything using the utility classes direct or everything using the apply directive.

It's like JSX in that it sounds arse-backwards when you first hear about it, but if you try it then once you get over the hump it starts to make a lot more sense.