The most popular JavaScript links ofÂ 2017As the year draws to a close itâs the perfect time to reflect and look back over the past 12 months to see what projects got people talking and what JavaScript topics got folks clicking.To do this weâve taken a dive into the JavaScript Weekly…

This finale, looking at the pros and cons of each, proved highly popular.sitepen.comA Set of Best Practices for JavaScript Projectshive | Shared in Julyâs Issue 342British design studio Hive collected together guidelines for working on JavaScript projects.

When it does so without the new keyword, itâs a factory the f*ck JavaScript?Denys Dovhan | Shared in Augustâs Issue 346Around 40 examples of âquirkyâ JavaScript code with unexpected results or outcomes.

At a time where large MVC (model-view-controller) frameworks were cutting edge, two-way data binding was considered a feature, and SSR was mostly used for static webpages, React reversed the trend, focusing on building applications from encapsulated view components, one-way data binding, and using SSR on dynamic web pages via the…

Dependency tracking gives Vue’s virtual DOM a slight edge over React out of the box, because it can selectively re-render the child components that are actually affected by a change in state by default — no additional coding required.

In React, JSX breaks with the convention of keeping JavaScript and HTML separate, by providing a declarative XML-like syntax that allows you to create self-contained UI components that encapsulate all the instructions required to render them within the view: – – The React code above will render into a simple…

Under the React umbrella, we have Flux, the application architecture pattern Facebook developed as a state management solution to avoid issues like the infamous phantom unseen message bug, and Redux, a framework agnostic library for providing a simplified implementation of the Flux pattern, which replaces MVC (model-view-controller).

Both Vue and React are cutting edge UI component libraries that make use of a virtual DOM, embrace the components based future of web development, support SSR, and Universal JavaScript.