:thinking_face: If someone wants to start learnin...
# random
c
πŸ€” If someone wants to start learning a frontend framework today, which one should he/she choose? React or Vue?? Asking for a friend πŸ™‚
c
I am biased 😬 My preference would be: 1. React 2. Vue 3. angular
m
As a developer with very little experience in frontend work, I found https://svelte.dev/ to be quite intuitive and easy to understand
c
I thought of including Svelte as well in the list but felt it is relatively new into the market. So didn't include πŸ˜ƒ Svelte is a good one. It Is growing rapidly.
c
No angular please Go for react
☝️ 2
Vue is good too and beginner friendly as well
But market has more demand for react
c
You sounded like me @crooked-ghost-83128 when you said "No angular please" πŸ˜ƒ I personally don't prefer Angular
πŸ˜„ 2
My obvious choice is React 😬
g
tl;dr All popular frameworks are at par as far as feature set, documentation, and community support are concerned. So it doesn't matter what your friend starts with. Understanding core concepts of frontend engineering is more important IMO than learning a framework. Long version Depends on the objective of learning a frontend framework. If securing a job is the objective, then it makes sense to go over contemporary hiring dynamics and choose the one with the most job listings in the learner's context (E.g. React may be the most popular worldwide, but Vue might be popular more than React in a particular domain that the learner is interested in working). If it's an exploratory learning activity, then I think all popular frameworks are at par with feature set and documentation as well as community support for troubleshooting. I get this question asked very often, and I usually recommend people to invest a week each in exploring popular frameworks to cover breadth, and then based on comfort and priorities such as job or an upcoming project, decide which one to go deeper in. It entirely depends on the comfort and developer ecosystem around the learner then. Another objective could be to be adventurous, bleed on the edge, and work on something that does not have an ecosystem around. In that case, one could choose the least popular framework and contribute towards making it better.
πŸ‘ 1
a
React anytime
πŸ‘ 2
d
Disclaimers: β€’ I am not a front-end heavy dev. β€’ I started writing SPA when AngularJS was the only thing around. β€’ I have way more experience working with Angular than anything else. For larger projects: Angular For medium to smaller sized ones: Vue / React
a
I guess it depends on the objective. If you are looking for a job, React is the most popular one at the moment. Vue is also popular and more beginner friendly. If you are interested in making mobile apps as well, React has an edge there with React Native. The frontend landscape moves fast , I would suggest becoming comfortable with Javascript first before jumping into frameworks. I hope this helps.
c
Thank you all for sharing your insights πŸ™Œ
c
React for it’s great ecosystem too You have such nice things like gatsby, next js, framer motion at disposal
πŸ‘ 1