← Torna al blog
Dev Tips
Un trucchetto al giorno leva le complicazioni di torno! Piccole "scorciatoie" che possono facilitare la vita degli sviluppatori e far risparmiare tempo...e righe di codice.
Un trucchetto al giorno leva le complicazioni di torno! Piccole "scorciatoie" che possono facilitare la vita degli sviluppatori e far risparmiare tempo...e righe di codice.
2024-07-22
1// Using requestIdleCallback for scheduling low-priority background tasks
2const idleCallback = () => {
3 // Perform background tasks
4 console.log('Background task executed');
5};
6
7window.requestIdleCallback(idleCallback);
2024-05-15
1.button {
2 border: 0;
3 padding: 10px;
4 box-shadow:
5 -2px -2px 5px gray,
6 2px 2px 5px gray;
7}
8
9@media (forced-colors: active) {
10 .button {
11 /* Use a border instead, since box-shadow is forced to 'none' in forced-colors mode */
12 border: 2px ButtonText solid;
13 }
14}
2024-04-05
1```
2const observer = new PerformanceObserver((list) => {
3 const entries = list.getEntries();
4 entries.forEach(entry => {
5 console.log(`Resource timing for ${entry.name}: ${entry.duration}ms`);
6 });
7});
8
9observer.observe({ entryTypes: ['resource'] });
10```
2024-02-15
1// Using navigator.sendBeacon for sending data in the background
2const data = "Analytics data";
3navigator.sendBeacon("/analytics", data);
4
5// Sending analytics at the end of a session
6document.addEventListener("visibilitychange", function logData() {
7 if (document.visibilityState === "hidden") {
8 navigator.sendBeacon("/analytics", data);
9 }
10});
2024-01-16
1const target = { value: 42 };
2const { proxy, revoke } = Proxy.revocable(target, {});
3
4console.log(proxy.value); // Output: 42
5revoke();
6console.log(proxy.value); // Throws TypeError: Cannot perform 'get' on a proxy that has been revoked
Hai in mente un progetto e vorresti realizzarlo?
Sei interessato a migliorare le competenze del tuo team in ambito di programmazione e sviluppo?
Oppure vuoi semplicemente prendere prendere un caffè con noi e vedere la nostra collezione di Action Figure, allora scrivici tramite questo form.
Se, invece, vuoi far parte del team, guarda le nostre offerte di lavoro.