Virtually every developer using Vue.js is currently using or has only ever used vue-router. Many of those developers, author included, are mostly happy with it. The biggest complaint author hears is the lack of strongly typed routes, which is usually solved with a bit of Typescript wrapping your routes.
Link to the article
Link to the lib
#vue #router #kitbag
Please open Telegram to view this post
VIEW IN TELEGRAM
π4π₯2π¨βπ»2
Turborepo 2.0 β The high-performance build system.
ESLint 9.4 β Find and fix problems in your JavaScript code.
π¦ Docusaurus 3.4 β The fantastic site / docs site framework.
Prettier 3.3 - This release includes support for new Flow features such as component and hook declarations
Biome 1.8 - One toolchain for your web project
Ember.js 5.9
pnpm 9.2
#releases
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯4π¨βπ»3π2
A thorough, detailed exploration of the various pain points that the widely supported CSS 'gap' property solves. Lots of code examples and demos here to help you get a solid understanding of things.
Link to the article
#css
Please open Telegram to view this post
VIEW IN TELEGRAM
π4π₯3π¨βπ»2
This is a solid overview of the CSS Anchoring API (already available in Chrome 125), highlighting some of its shortcomings, the wins it introduces for creating complex layouts, and more.
Link to the article
#css
Please open Telegram to view this post
VIEW IN TELEGRAM
π5π₯2π¨βπ»2
A look at how the depth of a DOM tree affects rendering performance. Plus, a question the Bee Gees might have had, if they had been web designers..
Link to the article
#html
Please open Telegram to view this post
VIEW IN TELEGRAM
π5π₯3π¨βπ»2
Josh notes that in order to truly understand promises, a fundamental part of modern JS development, we need βa surprisingly deep understanding of how JavaScript works and what its limitations areβ. Luckily, this tutorial covers all the critical context you need.
Link to the article
If you're a bit more advanced, you might enjoy Alex MacArthur's look at controlling promises using Promise.withResolvers().
#js #base
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯4π3π2
A comprehensive guide covering nine types of lengths that CSS uses to size elements in terms of dimensions, space, time, and even sound. The sort of thing worth bookmarking.
Link to the article
#css
Please open Telegram to view this post
VIEW IN TELEGRAM
π4π¨βπ»3π₯2
A web framework for building virtual reality experiences that work on Vive, Rift, Quest, as well as desktop and mobile platforms, including in the browser (as the demos here show).
Link to the lib
#tool #js #3d
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
π3π₯3π¨βπ»2
htmx provides access to numerous dynamic features, like Ajax requests and page updates, by way of HTML attributes, and has been increasing in popularity recently. Erik looks at why its simplicity is particularly appealing.
Link to the article
#js #htmx
Please open Telegram to view this post
VIEW IN TELEGRAM
π5π¨βπ»3π₯2
This media is not supported in your browser
VIEW IN TELEGRAM
βWhen you resize your browser, youβre not testing for responsiveness. Youβre testing the side effect of how a layout looks when you resize a browser.β
Link to the article
#test #browser #css
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯6π3π±2π¨βπ»2
If youβre looking for something that goes a bit deeper than Object.assign(), say.
Link to the lib
#js #git #lib
Please open Telegram to view this post
VIEW IN TELEGRAM
π4π₯2π¨βπ»2
Creating and publishing open source packages is a great way to contribute to the ecosystem and community. You made something cool and want people to use it.
But simply publishing your module to a registry and crossing your fingers wonβt get users. Helping your users become successful with your package means not only writing concise, descriptive documentation, but also ensuring your users can access the documentation within their workflows (e.g. in VSCode) to save them time.
Link to the article
#jsdoc #js
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯4π2π¨βπ»2
With frontend development, is it better to start simple and build on top of standard HTML, CSS and JavaScript? Or do you need a swiss army knife framework, like Next.js or Angular, with built-in functionality like server-side rendering (SSR), routing and navigation, and more complex forms of state management?
Link to the article
#vue #react
Please open Telegram to view this post
VIEW IN TELEGRAM
π3π₯3π¨βπ»2
What is the best way to structure a Vue.js application so that it scales and remains maintainable and extendable the more it grows? This is a question that I've heard on numerous occasions and I think one answer to that question lies in the principle of predictability.
When it comes to creating a scalable project you want everything about it to be as predictable as possible.
Link to the article
#vue
Please open Telegram to view this post
VIEW IN TELEGRAM
π5π¨βπ»3π₯2
Codemod is an open-source platform for automating code migrations, cleanups and refactors. Upgrading to React 19 will involve a fair bit of that, so Codemod has partnered with the React team to build react-codemod β scripts to enhance the migration experience for React 19 onward.
Link to the article
#react #codemod
Please open Telegram to view this post
VIEW IN TELEGRAM
π5π₯2π¨βπ»2
The recently unveiled React Compiler automatically memoizes things β so can we ditch memo, useMemo and useCallback right away? Nadia investigates, finds the rough edges, and helps keep our feet on the ground.
Link to the article
#react
Please open Telegram to view this post
VIEW IN TELEGRAM
π4π₯3π¨βπ»2π€£1
Nuxt 3.12 β full of improvements and preparing the way for Nuxt 4!
Bun 1.1.13 β This release fixes 97 bugs (addressing 211 π). Reliability improvements to bun install, WebSocket server, etc.
Node.js v22.3.0 (Current)
Inertia 1.2 - Build single-page apps, without building an API.
June 30th, 2024#releases
Please open Telegram to view this post
VIEW IN TELEGRAM
π4π±3π₯2