DEV Community

Discussion on: Day 14 of #100daysofcode: MVP App Planning

Collapse
cincybc profile image
CincyBC

Flux, Redux (in React), and Vuex all maintain state... So it's not just a cool tool for Vue.js. React was created by and is still maintained by Facebook/Meta, so it'll remain the more dominant framework amongst the bigger 3 of React, Angular, and Vue. In fact, I haven't seen any recent data on it, but there is a chance one of the other alternatives has eclipsed Vue...

I'm just a lowly data engineer who didn't care for adjusting the shadowing under a box in CSS 😅

The only good advice I can really give you is that once you've found something you feel comfortable with, get really good at it and market yourself as an expert in it. There are SO many tools out there, so be careful not to pick something that won't be maintained (Vue has an organization backing it though they aren't and will never be as funded as Facebook/React) and don't try to learn everything. There isn't enough time in the world to get good at everything and frankly no need to. There are people who do nothing at their jobs other than design visualizations with d3... Similarly, there are people who do nothing at their jobs but design React components.

Best of luck to you! Thanks for sharing your experience.

Thread Thread
rydwhelchel profile image
Ryan Whelchel Author

I have heard that Redux has quite a high learning curve, would you consider Vuex to have a similarly high learning curve? Advanced state management seems like a very, very useful thing to learn to use!

That sounds like extremely good advice! As of right now, I consider myself new enough that I should try out a bunch of tools to see what I like the feel of. React is kind of like my first toe-dip into the giant pool that is front-end engineering.

I really appreciate you sharing your thoughts and advice! There really is no substitute for talking to people about things they know; Google or no Google. Best of luck to you as well!

Thread Thread
cincybc profile image
CincyBC

I've never used Redux, but Vuex wasn't extremely hard to pick up. It changed a lot with the newest version of Vue and can even be in Typescript now. Depending on how much you code, it would probably take you a couple weeks to get a hang of, but months before you're really using it properly 😉

Thread Thread
cincybc profile image
CincyBC

I saw this and thought you'd be interested. This is how I feel when I see React.
dev.to/jeremyling/5-things-i-strug...

Thread Thread
rydwhelchel profile image
Ryan Whelchel Author

That post is awesome, thanks for sharing! I just read the first bit but I already agree with it.
I can definitely sympathize with React looking like:
One big mess
Hey some HTML

One of my biggest problems with React so far is that it really does feel like I'm serving up a hot plate of spaghetti code. If there is a different framework that helps keeps code easier to look at, I'm all in. Since I'm delaying my next project a bit, I think I definitely will look into using Vue for it. Thanks again for the perspective! :)