Author: Mark Otto

Trying to use React Native ‘everywhere’

September 15, 2021 By Mark Otto 0

CSS Variables for React Devs — An updated piece, and a solid look at how to use CSS variables (custom properties) in your next project. Josh W Comeau Compound Components In React — Compound components are the building blocks of design systems. If you have the…

What’s new with all the DevTools?

September 10, 2021 By Mark Otto Off

✍️ The hardest time of the year for putting a strong issue together is usually August, but this year the lull has moved to early September 🙂 No big news or releases this week, but lots of bits and pieces you’ll hopefully find useful. __ Peter…

Node gets a built-in package manager manager (not a typo)

September 9, 2021 By Mark Otto 0

Fauna: A Modern Serverless Data API for Node.js Apps — Fauna combines the schema flexibility that’s provided by document databases with ACID compliant transactions. Quickly integrate Fauna into your applications with our Data API and leave scaling, sharding and all other operations to Fauna. Fauna GitHub…

The missing piece of testing React hooks and components?

September 8, 2021 By Mark Otto 0

A Guide to React Context and the useContext() Hook — While React Context can seemingly simplify component access to global data regardless of where those components are in the tree, useContext() can add its own brand of complexity, meaning it’s not suitable for every situation and..…

Top 30 Ways to Learn React in 2021 (React Tutorial Digest)

September 6, 2021 By Mark Otto Off

The market of frontend developers is booming, and you surely know the main spots and platforms where to learn how to code, where to learn new frameworks and languages; how to fix simple bugs and errors, how to maintain and keep sites up-to-date, and so…

Running a Node app with Google Cloud Spanner

September 2, 2021 By Mark Otto 0

Deploying a Cloud Spanner-Based Node App — Cloud Spanner is an ‘unlimited scale’ managed relational database service Google offers (and which was spun out of an internal database system Google used for numerous services). This post covers the practicalities of building a simple app with…

Best Libraries for React I18n

September 1, 2021 By Mark Otto Off

Internationalization is an integral part of modern software development. In addition to English-speaking countries, there are still many paying markets where a project may not be successful without internationalization and localization. Different studies show that 72% of consumers are more likely to stay on a…

React Native’s platform ambitions

September 1, 2021 By Mark Otto 0

React Native’s ‘Many Platform’ Vision — Facebook has ambitions for React Native beyond the mobile platforms at which it is currently targeted. But did you know that includes the desktop: for example, video calling in Facebook Messenger on Windows and macOS is powered by React…

The JavaScript tool hiding in macOS

August 27, 2021 By Mark Otto Off

jsc: My New Best Friend — If you’re on macOS, did you know you don’t need to install Node or Deno to have a JavaScript runtime at the terminal? JavaScriptCore to the rescue. (You need to create a symbolic link or extend your path before the…