1,984 karma · joined June 27, 2017
join my daily growth hacking newsletter → https://startupspells.com
I guess I should start reading the docs because sometimes the answer I find Googling is already present in the docs :)
Anyways I'll try to answer the title "Benefits of front-end JavaScript frameworks"
I wanted to know the same question a year ago so I tried making a site in Vanilla JS. Here is the demo [0] & here is the code [1] & my thoughts when I wrote it [2].
I tried making the application with Vanilla JavaScript without any frameworks & it sucked. I had to do routing. I had to maintain state & the code organization in a single JavaScript file was terrible.
That's why there are frameworks like React/Vue/Angular that help us make it simple. It handles the client state, routing for you & a lot of complex logic. Try making the same application I made using Vanilla JS & then try making it in any framework. It won't require more than a week but you will know why you require a Framework instead of doing it on your own.
In short, if you're not using a Framework, you're building one.
[0]: https://deadcoder0904.github.io/AMA-reader [1]: https://github.com/deadcoder0904/AMA-reader [2]: https://100dayz.js.org/2016/12/02/AMA-Reader
It gives HN & Reddit top posts
[1]: https://docs.google.com/forms/d/e/1FAIpQLSfyBQ_wEHbh00CcLotT...
Jokes aside. This will be really helpful for me when I am building my Gatsby powered Blog. Thanks for that. Also, what is the difference between CheckBot & LightHouse?
Or in a pretty format checkout https://prettyawesomelists.com
Then now. Personal opinion but I love Gatsby ( https://www.gatsbyjs.org ). For me, it is the best static site generator out there. Yes more than static site generator as it is a PWA by default. It is infinitely scalable. It prefetches content before its loaded (think about this as you get the data of Previous Blog Post & Next Blog Post when you are on the Current Blog Post). Its so fast that you will actually feel the speed. Also, with little efforts you can make it work offline too.
* WebRTC
* AR/VR
* P2P
[0]: https://wip.chat
I know my jokes are terrible, my friends tell me that. But hey thanks. This is awesome & I didn't knew about it yet.
The point is I want to reach to more people & I don't think there are many people like you & me that are willing to learn the roots of the evolution of JavaScript. If you think it would reach a wider audience, I can make tutorials on it.
But there are some awesome resources which have many of those things are - https://javascript30.com & http://exploringjs.com & http://2ality.com/2017/02/ecmascript-2018.html
I was thinking maybe its better to create something which has less awesome resources. Something like Svelte or a full blown tutorial like https://teropa.info/blog/2015/09/10/full-stack-redux-tutoria...
Summary of the usecase if I have not explained well - Uber like Car for picking packets from one place to another. Must be keeping track of Driver Location. But should not run all the time, must only run while Car is moving. This won't work with React Native, I mean it would but it takes a lot of performance, CPU, battery, etc...
Another 2 videos also show where React Native cannot be used for particular usecases like https://www.youtube.com/watch?v=HXKFQu2cP4c & https://www.youtube.com/watch?v=psZLAHQXRsI
Let me know if its clear now ?