| Although I considered myself good at CSS, but I won't recommend you just learn it like everybody else suggesting in this thread - just build your MVP and pick up things when necessary. Here is my recommendation: 1. You're talking of MVP so I assume the UI doesn't have to be glamorous. Most of the elements you are going to leverage could be UI libs like Material-UI[0] or Ant Design[1]. 2. Then, other than components, sometimes you do need some CSS handle layout and such. My choice would be CSS frameworks like Tailwind[2]. Honestly, to make good use of Tailwind sometimes require good CSS skill, but I believe people could still try Adhoc problem-driven approaches - you'll learn things along the way. In case CSS makes you wonder after the MVP, you could try to expand styles you have been using in Tailwind, to see what's the corresponding CSS is and you'll learn. (There's also a macro version of Tailwind named twin.macro[3] which fits React better IMO.) (Tailwind has their official UIs (not free) [4] but I never tried them, it might work for you if you don't care about UI) [0] https://material-ui.com/
[1] https://ant.design/
[2] https://tailwindcss.com/
[3] https://github.com/ben-rogerson/twin.macro
[4] https://tailwindui.com/ |