Why not React?


Do not use React https://reactjs.org

The world is moving towards web components and “using the platform”, which Vue https://vuejs.org is aligned with, unlike React which has its own way of doing things. I do not see React as having a long-term future.

For example, React works badly with web components because React attempts to hide the DOM from developers, especially things like the difference between attributes, properties and events. Those are simply three separate things in the DOM, but in React developers don’t have the expressive power to use them directly. Source: https://thenewstack.io/polymers-web-component-library-litelement-and-how-it-compares-to-react/

Use the platform

We will not even use front-end frameworks in the future. We will not need them. “Use the platform” is where we are trending. By that I mean using the browser, web APIs and web components, all parts of the web platform, especially in new projects.

Use Lit and LitElement

https://lit.dev built by Google

LitElement is a base class for creating custom HTML elements as web components with lit-html.

lit-html is an HTML templating library for JavaScript.

Polymer is dead

The bridge we still need is a lot smaller than the one Polymer provided, so in a way the developers of Polymer have achieved their goal: Polymer is dead, because we don’t need it anymore.

However, we still need a bridge. Whether that is lit-html, Stencil or any other library doesn’t matter, as long as it gets you there, to that promised future where we won’t need any framework or library at all.

Use Katalon for test automation and unit testing

Katalon https://katalon.com is completely free for test automation with Selenium.

It has great features in the free tier with the Katalon Recorder (Selenium tests generator) Chrome extension: https://chrome.google.com/webstore/detail/katalon-recorder-selenium/ljdobmomdgdljniojadhoplhkpialdid

The paid tier has the desktop app, useful for large teams but not for small teams.

Leave a Comment