Plus TypeScript 5.1, using JSX with jQuery, better regex docs, and backtick dangers. |
Announcing TypeScript 5.1 — This release of the statically typed JavaScript superset is a gentle 'quality of life' step forward rather than a featureful extravaganza, but we get support for linked editing of JSX tag names, namespaced JSX attributes, the ability to have unrelated types for getters and setters, and undefined-returning functions no longer need an explicit return. Daniel Rosenwasser (Microsoft) |
NakedJSX: Use JSX Without React — If you like JSX and would like to use it to help in the production of static HTML without using React itself, this command line tool is for you. It even extracts scoped CSS classes and deduplicates them. David Hogan |
Oh, you can also use NakedJSX to use JSX with jQuery, which you may either find useful or a fun way to troll your team, depending on how you roll. 😏 |
Dan Abramov Rebuilds React Server Components from Scratch — Having faced a raft of questions about Server Components, Dan has begun to write a series covering everything from the ground up by reimplementing a basic form of RSC from scratch. It’s not aimed at day-to-day React developers, but those who want to grok the ideas behind RSCs. Dan Abramov |
⚡️ IN BRIEF: ⭐️ Douglas Crockford, of JS: The Good Parts fame, ▶️ is back pointing out JavaScript is a 'smelly' language and 'it's time for the next thing.' 😬 MDN's reference pages on regular expressions in JavaScript have been substantially improved. From Apple's WWDC this week comes ▶️ a handy presentation on Safari's DevTools, plus a barrage of news about Safari enhancements around the 'spatial web', JPEG XL support, the popover API, offscreen canvas support, local storage policies, extra JS regex features, and more. Emma Twersky shares everything Angular related from the recent Google I/O 2023 event. 📘 Faraz K. Kelhini's Text Processing with JavaScript is a new book, currently in beta with a final release due in August from Pragmatic Bookshelf. The table of contents shows it to be packed with useful stuff. |
RELEASES: Tesseract.js 4.1 – Pure JavaScript OCR. BlockNote 0.8 – 'Notion-style' block-based editor. Redwood 5.3 – React + GraphQL full stack framework. TensorFlow.js 4.7 – ML in the browser. Madge 6.1 – Create graphs of module dependencies. |
Is React Having an 'Angular.js Moment'? — The author puts forward an argument comparing the discontinuity from AngularJS to Angular 2 in 2014 with current shifts in the React ecosystem. François Zaninotto |
Noble Curves 1.1 ↳ Audited elliptic curve cryptography library. Taxi 1.3 ↳ Add slick PJAX navigation to a site. Inngest 2.0 ↳ Build serverless job systems with TypeScript. TinyBase 3.2 ↳ Reactive data store for local‑first apps. React Arborist 3.1 ↳ Complete tree view component (demo). Alova 2.6 ↳ Request strategy library for Vue, React and Svelte. |
Find JavaScript Jobs with Hired — Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. Create a free profile now. Hired |
🧑💻 Got a job listing to share? Here's how. |
|
🛠 Useful Thing of the Week | |