Web Tools #409 - Pointer Events, React, SVG, JSON/DB

Web Tools Weekly
WEB VERSION
Tools for Web Developers

Issue #409 • May 20, 2021

Advertisement
Engineering Leaders Need to Know How to Structure a Remote Hiring Process
A new era of remote work suddenly arrived and managers need to enhance their recruiting process if they want to win the best talent for their companies. This guide shows you how GitLab, Zapier and other companies build thriving remote teams. Download Revelo’s free eBook.
Download it now!
Revelo

If you're like me, then you've probably been accustomed to using the various mouse events for dealing with interactions of the user's pointer. For example, mouseover, mouseenter, mousemove, and so forth.

Well, we're just about at the point where mouse events should be left behind in favour of Pointer Events, which now have solid browser support. This specification is not to be confused with CSS's pointer-events property.

The events that this spec makes available include:

  • pointerover
  • pointerenter / pointerleave
  • pointerdown / pointerup
  • pointermove
  • pointercancel
  • pointerout
There are other events listed in the spec, but these are the ones you'll probably use the most to replace your mouse events. The spec explains the advantage of these events, describing them as:

"... events and related interfaces for handling hardware agnostic pointer input from devices including a mouse, pen, touchscreen, etc."

The spec also explains why it's important to have a more universal set of events instead of separate events for each pointer type:

"Event types have been proposed for handling each of these forms of input individually. However, that approach often incurs unnecessary duplication of logic and event handling overhead when adding support for a new input type."

From what I can see, all modern browsers and even IE11 support these events, so they're quite safe to use in most cases.


Now on to this week's tools!

React Tools

Engineering Leaders Need to Know How to Structure a Remote
Hiring Process

A new era of remote work suddenly arrived and managers need to enhance their recruiting process if they want to win the best talent for their companies. This guide shows you how GitLab, Zapier and other companies build thriving remote teams. Download Revelo’s free eBook.  sponsored 

GeoStyler
An open source React library that enables users to style maps with the help of a GUI.

React Live Chat Loader
Implement a live chat beacon in your React application without performance regressions.

use-clipboard-copy
A lightweight hook for React to add copy-to-clipboard functionality to React.

React Alice Carousel
A React component for building content galleries, content rotators, and other types of carousels.

React Alice Carousel

React Auth Kit
A lightweight authentication management library for React that's production-ready, 3.33 KB gzip'd, and supports JSON Web Tokens (JWT).

leva
React-first components GUI, customizable, extensible, with 12+ inputs available and keyboard accessible.

react-tree
A hierarchical object tree component for React with dark mode and ability to add your own custom theme.

inspx
An element inspector that lets the user view an element's padding, margins, and dimensions using Option-hover (ALT-hover on Windows).

use-tus
React hooks with TypeScript support to implement resume-able file uploads using tus-js-client (a JS utility).

React Google Places Autocomplete
A fully customizable React component to easily incorporate Google Places Autocomplete into your app or website.

On the Release Radar:

Media Tools (SVG, Audio, Video, etc.)

1440 Newsletter
The fastest way to an impartial point-of-view, 100% free. The team at 1440 scours 100+ sources covering culture, science, sports, politics, business, and everything in between – in a 5-minute read each morning.  sponsored 

Skuawk
A repository of unique high-quality public domain photos, categorized. Some really nice options here!

RedKetchup
A whole slew of online tools for doing all sorts of image-related manipulations – resize, compress, convert, make favicons, and lots more.

Iconic
A set of 170 free line-based SVG icons, categorized, searchable, and can be used in commercial projects.
 
Iconic

TinyVid
Native Windows, Mac, or Linux app that will compress a video to a desired file size (e.g for use in WhatsApp, Discord, or another platform with limits).

Replay
A React video player that's ready to use with customizable player controls and UX.

Mastershot
A free intuitive web-based video editor to trim clips, combine clips, add audio, convert video to MP3, and more.

SVGFilterBuilder
A drag-and-drop UI to fiddle around with SVG filter effects. Seems pretty complex, but might be cool if you can figure it out.

three-projected-material
Three.js Material that lets you do Texture Projection on a 3D model. The demos are nice!

Vektors
A search/portal for finding illustration packs from various sources around the web.

react-svg-map
A set of React components to display an interactive SVG map.

On the Release Radar:

JSON Tools, Databases, etc.

Your Impartial, Comprehensive Daily News Source
1440 is a daily newsletter covering culture, science, sports, politics, business, and everything in between, in a 5-minute read each morning, 100% free.  sponsored 

Sqliteviz
A PWA for fully client-side visualisation of SQLite databases or CSV files that allows you to run SQL queries against a SQLite database and create Plotly charts.

ark.db
A small and fast JSON database for Node and the browser.

Baserow
An open source no-code online database that can be used by non-developers, free forever if you self host.

KeyDB
A high performance fork of Redis with a focus on multithreading, memory efficiency, and high throughput.
 
KeyDB

PlanetScale
A "pay-as-you-grow" serverless database built on MySQL and Vitess. Free plan includes 3 databases and 10GB per database.

veeQuery
An app to query databases and large data files, plus data exploration, data analysis, and data visualization.

TQL
Write type-safe GraphQL queries with TypeScript.

Refi App
A GUI tool to make interacting with Firestore less painful.

@mswjs/data
A data modeling and relationship library for testing JavaScript applications.

On the Release Radar:

A Tweet for Thought

If you're a self-taught developer, Madison's got your back.

A Tweet for Thought
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

Last week I shared a developer portfolio that mimics the MacOS GUI. This week I came across two similar projects: Andy's Desk (mimicking Windows 7) and Wen's Blog (mimicking a Linux environment). Very cool!

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
@WebToolsWeekly

Support this newsletter:
PayPal.me  Patreon / GitHub Sponsors  E-Books

Older messages

Web Tools #408 - JS Libraries, Bundlers, React Tools

Friday, May 14, 2021

Web Tools Weekly WEB VERSION Issue #408 • May 13, 2021 Advertisement Learn How Remote Pair Programming Can Increase Your Team's Efficiency Suddenly, the future of work materialized, and when your

Web Tools #407 - Webpack, Frameworks, Testing, JS Utils

Thursday, May 6, 2021

Web Tools Weekly WEB VERSION Issue #407 • May 6, 2021 Advertisement The Key to a Healthy Lifestyle Noom is not a diet – it's a personalized program designed to create sustainable weight loss and

Web Tools #406 - CSS Tools, SVG, Svelte, jQuery

Thursday, April 29, 2021

Web Tools Weekly WEB VERSION Issue #406 • April 29, 2021 Advertisement The Secret to a Healthy Lifestyle Noom is the world's leading behavior change company, disrupting the weight loss and

Web Tools #405 - JS Libraries, VS Code Tools, Uncats

Thursday, April 22, 2021

Web Tools Weekly WEB VERSION Issue #405 • April 22, 2021 Advertisement Stay Online and Secure with Snapt Aria ADC – Fast, Agile, Efficient Reduce risk, build anywhere, be adaptable. Up to 5X faster

Web Tools #404 - Frameworks, Tailwind, React, Testing

Monday, April 19, 2021

Web Tools Weekly WEB VERSION Issue #404 • April 15, 2021 Advertisement Managing Apple Devices at Your Business Is Easier Than Ever! Managing your business's Apple devices is time-consuming –

You Might Also Like

I/O is coming, get ready

Tuesday, April 30, 2024

What's new in Google Play and Android Email not displaying correctly? View it online April 2024 Google I/O program details are now live Google I/O program details are now live Get a sneak peek at

Google and Fisker cut jobs

Monday, April 29, 2024

Plus, Getir exits most markets and real estate investors learn to Backflip View this email online in your browser By Christine Hall Monday, April 29, 2024 Happy Monday, and welcome back to TechCrunch

⌨️ You'll Want One Of These Steam Deck Keyboards — Why I Stopped Trying to Finish Games to 100%

Monday, April 29, 2024

Also: Conditional Formatting in Spreadsheets, and More! How-To Geek Logo April 29, 2024 Did You Know Babies have more bones than adults; as they age, several bones (such as the plates in the skull)

Behind the Product – Miro

Monday, April 29, 2024

Brought to you in partnership with CustomerIQ The AI platform to help teams aggregate, search, and synthesize customer feedback. CustomerIQ aligns teams with insights from channels like CRM notes,

Rapidly responsive... space stations!?

Monday, April 29, 2024

There are scant details as to the mission profile, but I can't help but feel intrigued by this news from Gravitics View this email online in your browser By Aria Alamalhodaei Monday, April 29, 2024

Daily Coding Problem: Problem #1426 [Hard]

Monday, April 29, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Salesforce. Given an array of integers, find the maximum XOR of any two elements.

Code Story - Mar 24

Monday, April 29, 2024

Welcome to the March addition of the podcast newsletter. Please enjoy, and check out any of the episodes you might have missed below. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Feature | The Best Visualizations from April on Our New App 📲

Monday, April 29, 2024

See the most popular, most discussed, and most liked visualizations on our new data storytelling app Voronoi from April. View Online | Subscribe At the end of 2023, we publicly launched Voronoi, our

😸 Tangible change

Monday, April 29, 2024

🤖 Elon is closing in on $6 billion in funding for his AI startup. 🛜 The FCC has officially voted... Product Hunt Read in browser This newsletter is brought to you by YOU MIGHT HAVE MISSED 🤖 Elon is

⚙️ AI has emotions now

Monday, April 29, 2024

Plus: Meta AI? More like Mid-ta AI! ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌