While taking my nanodegree with Udacity we created two apps with React and I hated every second of it. It seemed as though it was unnecessarily complicated. However, I felt like the logic behind having components was actually really helpful.
I had heard of other frameworks that also used components so when I decided to create a personal portfolio website I spent probably more time than I needed to watching YouTube videos to decide whether I should attempt React again but at my own pace or use Angular or Vue. I ultimately asked in a slack group I’m a part of to help me decide between Vue+Nuxt or React+Next or React+Gatsby and decided on Vue+Nuxt.
At this point in time I have followed exactly one tutorial to create the basics of a portfolio site. The very, very basics. As in it looks horrible and it has less than half of what I want in it. So maybe I shouldn’t be one to judge and maybe I’m judging too quickly.
But it’s so much easier than React.
- I like how the CSS is inside of the component it applies to. One less file open and one less thing to keep track of.
- Importing and exporting is simpler. Looking at each component Vue has more in it but is a lot easier for me to read and manipulate.
Since Vue is so new to me my views may take a complete 180 I mean, maybe I’m just in the honeymoon phase right now.
Next up will probably be the formatting of the side bar and navigation bars.