I enjoyed the post (even though I've never used LESS before).
I've just learned of calc being able to do calculations regardless of units so gave it a try for code under Step 4: Convert any variables referenced in the less stylesheets.
It there a reason to have React.Children.only in the theme provider? It seems unnecessary and it makes certain layouts not possible. Why not simply return this.props.children from render?
Thanks so much for the comment Sung, I had no idea that you can use calc like that. That's so much easier! I'll be sure to update the post to have your suggestion.
I enjoyed the post (even though I've never used LESS before).
I've just learned of
calcbeing able to do calculations regardless of units so gave it a try for code underStep 4: Convert any variables referenced in the less stylesheets.And it seemed to work great without using
modifySize.And while trying out the theme provider, I learned that
ThemeProvideraccepts only single child.It there a reason to have React.Children.only in the theme provider? It seems unnecessary and it makes certain layouts not possible. Why not simply return
this.props.childrenfrom render?Thanks so much for the comment Sung, I had no idea that you can use
calclike that. That's so much easier! I'll be sure to update the post to have your suggestion.You're welcome.
and I also learned how to use the ThemeProvider as well as steps to migrate CSS (this post applies not just to LESS IMO) to Styled Components 🤜