#231 — BBC journey from PHP to React, TypeScript performance guide, and more

TENJAVASCRIPT #231

How the BBC World Service migrated 31 million weekly readers to an isomorphic react app and improved page performance by up to 83%

πŸ‘ A great write-up from BBC after they migrated a huge legacy PHP application to a modern React-based stack.

#React #Story

TypeScript Performance

πŸ”§ Microsoft rolled out a new wiki page with the best practices for improving TypeScript performance. That is you can make use of it if your TypeScript is slow (never happened to me yet).

#TypeScript

Understanding React's useReducer Hook

πŸ‘€ The useReducer hook is a way to define state in a way that lets you decouple how the state is updated from the action that triggered the update. That can lead to a cleaner more declarative code.

#React

React hover animation effect with React

✨ Little hover animations are essential for great user experience. In this article, author shows how to implement the particular tricky ones when a state restores after a brief period of time (it's easier to see than explaining).

#React

Monads simplified with Generators in TypeScript: Part 1

🦞 Yeah, I know. Monads might not sounds like a perticularly practical topic. Nevertheless we work with monad-like structures every day (for example, arrays, or promises).

#Functional #TypeScript

From JavaScript to WebAssembly in three steps

⚑ Marcel Duin shares his journey of improving the performance of our ultra resolution storytelling tool Micrio by upgrading the JavaScript-only client to WebAssembly.

#WebAssembly #Performance

Node.js MySQL tutorial: a step-by-step getting started guide with Express js REST API

πŸ”₯ A quick and quit nice Node.js + MySQL tutorial.

#Node

The Perfect Dark Mode

⭐ I'm not sure how big is the problem of flickering when loading dark mode on websites is. But as a technical challenge it's quite an interesting to tackle, have a look!

#Looknfeel

Super simple start to Firebase functions

🍺 Kent C. Dodds shows how to get started with Firebase functions.

#Serverless

What’s the difference between Event Handlers & addEventListener in JS?

πŸ‘‰ Did you know that event handlers and event listeners are not the same thing? If you are as surprised as me, read on.

#Dom

🐦 Liked the issue? Share it on Twitter!

😠 Unhappy? Unsubscribe.


unsubscribe

Older messages

#230 — Insights from the introducing TypeScript at Bloomberg, managing React state, and more

Friday, November 13, 2020

TENJAVASCRIPT #230 "Before and after when you first start learning CSS 😅" => That looks embarrassingly familiar // @denicmarko 10 Insights from Adopting TypeScript at Scale 🔥 Rob Palmer of

#229 — ES2021 new features, updated redux tutorial, and more

Friday, November 6, 2020

TENJAVASCRIPT #229 What new in ES2021 (aka ES12)? 🆕 ES2021 includes pretty inteesting updates to the language such as String.prototype.replaceAll, private methods (with ugly # syntax), ||= and

#228 — Npm 7, a great event loop explanation, and more

Monday, October 19, 2020

TENJAVASCRIPT #228 Sometimes the job interview has nothing to do with the actual job // Vincent Déniel Npm v7 released 🔧 Great news! Npm finally supports workspaces. On my previous project that was for

#227 — Moment.js declared legacy, useful Node packages, and more

Friday, September 18, 2020

TENJAVASCRIPT #227 Couldn't find out who's the original author 😒 Moment.js project status 👋 Moment.js authors officially declare it a legacy project. That's a wise and timely decision.

#226 — Reasons not to use GraphQL, making WAVs, and more

Friday, August 28, 2020

TENJAVASCRIPT #226 "Me writing JavaScript" // by @KassandraSanch Transduction in JavaScript 🔥 The functional approach may sometimes lead performance issues. But there are ways to remedy those

You Might Also Like

Scoop: Tiger Global-backed Innovaccer in talks to raise $250M

Wednesday, May 1, 2024

Plus: An update on Google's layoffs and the social platform X didn't see coming View this email online in your browser By Christine Hall Wednesday, May 1, 2024 Welcome to TechCrunch PM. Today,

🖥️ Why I'm Never Going Back to a Windows PC — Tips Before You Buy a Smart Ring

Wednesday, May 1, 2024

Also: How to Clear the Moisture Detected Warning on Samsung Phones, and More How-To Geek Logo May 1, 2024 Did You Know A single 1 oz shot of espresso only has approximately 40 mg of caffeine, whereas a

Daily Coding Problem: Problem #1428 [Hard]

Wednesday, May 1, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Given an array of positive integers, divide the array into two subsets such

Top Tech Deals 👀 Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More

Wednesday, May 1, 2024

Get a discounted M3 MacBook Air or expand your Xbox storage. How-To Geek Logo May 1, 2024 Top Tech Deals: Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More Get a discounted M3 MacBook Air or

Infographic | Visualizing Global Gold Production in 2023 🏅

Wednesday, May 1, 2024

Gold production in 2023 was led by China, Australia, and Russia, with each outputting over 300 tonnes. View Online | Subscribe Presented by: Access European benchmarks with a trusted 25-year history

⚙️ GPT-5 may be releasing sooner than expected

Wednesday, May 1, 2024

Plus: Amazon rebrands AI branch ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Noonification: How to Create a CI/CD Pipeline Using GitHub and AWS EC2

Wednesday, May 1, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 1, 2024? The HackerNoon Newsletter brings the HackerNoon

Arc for Windows is better than Chrome

Wednesday, May 1, 2024

Adobe bug bounty; Rabbit's first R1 software update; Dream podcaster mic -- ZDNET ZDNET Tech Today - US May 1, 2024 placeholder Arc browser is now available for Windows and it's so much better

Is TikTok trying to get banned from the App Store early?

Wednesday, May 1, 2024

TikTok is offering some users a way to buy its in-app tipping tokens outside of Apple's App Store. View this email online in your browser By Alex Wilhelm Wednesday, May 1, 2024 Good morning, and

Get Compliant in 2024 - Download Ultimate PAM Policy Template Today

Wednesday, May 1, 2024

Privileged Access Management Policy Template What are your PAM policies for 2024? Get ready for the New Year Is your approach to Privileged Access Management as current and effective as it could be? In