Post AWkmnKqFZhMf7lN7om by wizzwizz4@fosstodon.org
 (DIR) More posts by wizzwizz4@fosstodon.org
 (DIR) Post #AWkmnIR0WZz5etXwC8 by array@fosstodon.org
       2023-06-16T14:33:23Z
       
       0 likes, 0 repeats
       
       Beware of rabbit holes. I just wanted to learn some Java Spring, so I've made an API. But that needs a frontend, does it? So let's try React, I thought. But React recommends using a framework, so let's put Next.js on top of that. Oh and now that I'm on it, why not using TypeScrip. And that will need some CSS, Bootstrap is boring, so Tailwind, why not.One week after formally finishing my Programming course, I'm beginning it all again. It's Achilles vs the turtle, groundhog-day-mode. :P
       
 (DIR) Post #AWkmnJLN914SThux3A by wizzwizz4@fosstodon.org
       2023-06-16T14:46:13Z
       
       0 likes, 0 repeats
       
       @array Your mistake was in trying React: it corrupts everything it touches.Try plain HTML. As annoying as parts of HTML5 are, it really does contain nearly all the elements anyone needs – and WAI-ARIA supplies the rest.
       
 (DIR) Post #AWkmnK5SNfvymdTksi by array@fosstodon.org
       2023-06-16T15:09:06Z
       
       0 likes, 0 repeats
       
       @wizzwizz4 >>>Try plain HTML.Believe me, I've done my fair share of "vanilla" HTML+CSS+JS (and Java, Python, PHP, SQL...) :) But I'm not getting ready for pet projects here, I try to be ready for actual paid jobs, and most job offers that I have seen include working on frameworks like Spring, React and the like. So like it or not, this is what I *have* to do. ;)
       
 (DIR) Post #AWkmnKqFZhMf7lN7om by wizzwizz4@fosstodon.org
       2023-06-16T15:46:41Z
       
       1 likes, 0 repeats
       
       @array Most people's "vanilla" HTML+CSS+JS is ad-hoc and terrible. (I'm no exception, much as I would like to be.) That's why all these terrible frameworks got invented: nobody knew what they were doing.Learning to write proper HTML (not HTML+JS) will prepare you very well indeed for writing good React sites; whereas the React side of things can just be looked up when you need it.