<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>
Echo JS
</title>
 <link>
https://www.echojs.com
</link>
 <description>Description pending</description> <item><title>
React Forms and React.memo: Understanding What Actually Re-Renders
</title>
 <guid>https://reactdevelopment.substack.com/p/react-forms-and-reactmemo-understanding</guid> <link>
https://reactdevelopment.substack.com/p/react-forms-and-reactmemo-understanding
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43440">Comments</a>]]></description> <comments>https://www.echojs.com/news/43440</comments></item>
<item><title>
Type-safe OpenAPI requests that follow your document exactly
</title>
 <guid>https://github.com/jskits/openapi-chain</guid> <link>
https://github.com/jskits/openapi-chain
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43439">Comments</a>]]></description> <comments>https://www.echojs.com/news/43439</comments></item>
<item><title>
Vite+ 1.0 is out
</title>
 <guid>https://voidzero.dev/posts/announcing-vite-plus-1-0</guid> <link>
https://voidzero.dev/posts/announcing-vite-plus-1-0
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43438">Comments</a>]]></description> <comments>https://www.echojs.com/news/43438</comments></item>
<item><title>
Node.JS Built-Ins That Replaced NPM Packages
</title>
 <guid>https://flaviocopes.com/node-builtins/</guid> <link>
https://flaviocopes.com/node-builtins/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43437">Comments</a>]]></description> <comments>https://www.echojs.com/news/43437</comments></item>
<item><title>
Tibetan-Singing-Bowls: Strike or rub a set of virtual Tibetan singing bowls - synthesized in the browser with Web Audio, with the beating overtones of the real thing
</title>
 <guid>https://github.com/evoluteur/tibetan-singing-bowls</guid> <link>
https://github.com/evoluteur/tibetan-singing-bowls
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43436">Comments</a>]]></description> <comments>https://www.echojs.com/news/43436</comments></item>
<item><title>
Draw a mandala with mirrored symmetry and export it as PNG or SVG.
</title>
 <guid>https://github.com/evoluteur/mandala-maker</guid> <link>
https://github.com/evoluteur/mandala-maker
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43434">Comments</a>]]></description> <comments>https://www.echojs.com/news/43434</comments></item>
<item><title>
Supapower - A sync engine that keeps a local PGlite database in sync with Supabase, inspired by PowerSync
</title>
 <guid>https://github.com/aboviq/supapower</guid> <link>
https://github.com/aboviq/supapower
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43433">Comments</a>]]></description> <comments>https://www.echojs.com/news/43433</comments></item>
<item><title>
billboard.js 4.1.0: Live resizing, configurable subchart, React subpath &amp; CSP-safe worker
</title>
 <guid>https://netil.medium.com/billboard-js-4-1-0-live-resizing-configurable-subchart-react-subpath-csp-safe-worker-e1a6fd0ece88</guid> <link>
https://netil.medium.com/billboard-js-4-1-0-live-resizing-configurable-subchart-react-subpath-csp-safe-worker-e1a6fd0ece88
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43432">Comments</a>]]></description> <comments>https://www.echojs.com/news/43432</comments></item>
<item><title>
From 1,256ms to 96ms: Fixing INP in a Massive React Dropdown
</title>
 <guid>https://dev.to/subito/from-1256ms-to-96ms-fixing-inp-in-a-massive-react-dropdown-16l7</guid> <link>
https://dev.to/subito/from-1256ms-to-96ms-fixing-inp-in-a-massive-react-dropdown-16l7
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43431">Comments</a>]]></description> <comments>https://www.echojs.com/news/43431</comments></item>
<item><title>
structured-filter-react: React component for structured queries
</title>
 <guid>https://github.com/evoluteur/structured-filter-react</guid> <link>
https://github.com/evoluteur/structured-filter-react
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43430">Comments</a>]]></description> <comments>https://www.echojs.com/news/43430</comments></item>
<item><title>
Cymatics: Play a frequency and watch the sand settle into its Chladni figure, computed from the wave equation
</title>
 <guid>https://github.com/evoluteur/cymatics</guid> <link>
https://github.com/evoluteur/cymatics
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43429">Comments</a>]]></description> <comments>https://www.echojs.com/news/43429</comments></item>
<item><title>
Turn the five Platonic solids in 3D, show their duals, and read their measurements
</title>
 <guid>https://github.com/evoluteur/platonic-solids</guid> <link>
https://github.com/evoluteur/platonic-solids
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43426">Comments</a>]]></description> <comments>https://www.echojs.com/news/43426</comments></item>
<item><title>
Sharing Application State in a URL
</title>
 <guid>https://ivakin.dev/blog/state-in-url</guid> <link>
https://ivakin.dev/blog/state-in-url
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43425">Comments</a>]]></description> <comments>https://www.echojs.com/news/43425</comments></item>
<item><title>
Sacred Geometry Generator: draw, tune, and export Vesica Piscis, Seed of Life, Flower of Life, Metatron&#39;s Cube, and the Golden Spiral as SVG
</title>
 <guid>https://github.com/evoluteur/sacred-geometry</guid> <link>
https://github.com/evoluteur/sacred-geometry
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43424">Comments</a>]]></description> <comments>https://www.echojs.com/news/43424</comments></item>
<item><title>
Reads Are Subscriptions - Migrating from Zustand to Coaction
</title>
 <guid>https://dev.to/unadlib/reads-are-subscriptions-migrating-from-zustand-to-coaction-3228</guid> <link>
https://dev.to/unadlib/reads-are-subscriptions-migrating-from-zustand-to-coaction-3228
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43422">Comments</a>]]></description> <comments>https://www.echojs.com/news/43422</comments></item>
<item><title>
binaural-beats: Simple web page to play binaural beats for sleep, meditation, relaxation, and focus
</title>
 <guid>https://github.com/evoluteur/binaural-beats</guid> <link>
https://github.com/evoluteur/binaural-beats
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43421">Comments</a>]]></description> <comments>https://www.echojs.com/news/43421</comments></item>
<item><title>
toast-queue — Accessible, customizable toast notifications for modern web apps
</title>
 <guid>https://toast-queue.js.org</guid> <link>
https://toast-queue.js.org
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43420">Comments</a>]]></description> <comments>https://www.echojs.com/news/43420</comments></item>
<item><title>
We built a fast data grid across React, Vue &amp; Svelte – here&#39;s what we learned
</title>
 <guid>https://svar.dev/blog/building-data-grid-in-react-vue-svelte/</guid> <link>
https://svar.dev/blog/building-data-grid-in-react-vue-svelte/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43419">Comments</a>]]></description> <comments>https://www.echojs.com/news/43419</comments></item>
<item><title>
I built a flight recorder for AI sessions
</title>
 <guid>https://dev.to/allthingssmitty/i-built-a-flight-recorder-for-ai-sessions-4o8h</guid> <link>
https://dev.to/allthingssmitty/i-built-a-flight-recorder-for-ai-sessions-4o8h
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43417">Comments</a>]]></description> <comments>https://www.echojs.com/news/43417</comments></item>
<item><title>
How React Keeps You Logged In With JWT and Zustand
</title>
 <guid>https://www.jstools.space/blog/react-jwt-zustand/</guid> <link>
https://www.jstools.space/blog/react-jwt-zustand/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43416">Comments</a>]]></description> <comments>https://www.echojs.com/news/43416</comments></item>
<item><title>
My idempotency library had one job. A dropped connection made it run the payment twice.
</title>
 <guid>https://dev.to/pinceladasdaweb/my-idempotency-library-had-one-job-a-dropped-connection-made-it-run-the-payment-twice-nnh</guid> <link>
https://dev.to/pinceladasdaweb/my-idempotency-library-had-one-job-a-dropped-connection-made-it-run-the-payment-twice-nnh
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43415">Comments</a>]]></description> <comments>https://www.echojs.com/news/43415</comments></item>
<item><title>
&quot;half-open&quot; twice is not the same state: the bug that shaped breakwater 1.0
</title>
 <guid>https://dev.to/pinceladasdaweb/half-open-twice-is-not-the-same-state-the-bug-that-shaped-breakwater-10-4m6c</guid> <link>
https://dev.to/pinceladasdaweb/half-open-twice-is-not-the-same-state-the-bug-that-shaped-breakwater-10-4m6c
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43414">Comments</a>]]></description> <comments>https://www.echojs.com/news/43414</comments></item>
<item><title>
Framework for building REST APIs for CRUD with models rather than code
</title>
 <guid>https://github.com/evoluteur/evolutility-server-node</guid> <link>
https://github.com/evoluteur/evolutility-server-node
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43413">Comments</a>]]></description> <comments>https://www.echojs.com/news/43413</comments></item>
<item><title>
React Router v8 in Action: Lazy Loading and Nested Routes
</title>
 <guid>https://reactdevelopment.substack.com/p/react-router-v8-in-action-lazy-loading</guid> <link>
https://reactdevelopment.substack.com/p/react-router-v8-in-action-lazy-loading
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43412">Comments</a>]]></description> <comments>https://www.echojs.com/news/43412</comments></item>
<item><title>
Neutralinojs v6.9 released!
</title>
 <guid>https://neutralino.js.org/docs/release-notes/framework#v690</guid> <link>
https://neutralino.js.org/docs/release-notes/framework#v690
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43411">Comments</a>]]></description> <comments>https://www.echojs.com/news/43411</comments></item>
<item><title>
Xec — the zx-style $ that also runs over SSH, Docker and Kubernetes
</title>
 <guid>https://xec.sh/</guid> <link>
https://xec.sh/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43410">Comments</a>]]></description> <comments>https://www.echojs.com/news/43410</comments></item>
<item><title>
My test suite had 100% coverage. Mutation testing still found real bugs
</title>
 <guid>https://dev.to/pinceladasdaweb/my-test-suite-had-100-coverage-mutation-testing-still-found-real-bugs-2man</guid> <link>
https://dev.to/pinceladasdaweb/my-test-suite-had-100-coverage-mutation-testing-still-found-real-bugs-2man
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43409">Comments</a>]]></description> <comments>https://www.echojs.com/news/43409</comments></item>
<item><title>
Kysera 0.10 — a type-safe data layer for Kysely: RLS enforced in SQL, atomic audit, advisory-locked migrations. Not an ORM
</title>
 <guid>https://kysera.dev/</guid> <link>
https://kysera.dev/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43408">Comments</a>]]></description> <comments>https://www.echojs.com/news/43408</comments></item>
<item><title>
What&#39;s New in Mongoose 9.9: Major Performance Improvements
</title>
 <guid>https://thecodebarbarian.com/mongoose-99-perf.html</guid> <link>
https://thecodebarbarian.com/mongoose-99-perf.html
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43407">Comments</a>]]></description> <comments>https://www.echojs.com/news/43407</comments></item>
<item><title>
Is JavaScript Obfuscation Still Worth It in the AI Era?
</title>
 <guid>https://www.jstools.space/blog/javascript-obfuscation-ai/</guid> <link>
https://www.jstools.space/blog/javascript-obfuscation-ai/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43406">Comments</a>]]></description> <comments>https://www.echojs.com/news/43406</comments></item>
</channel></rss>