#214 — November 11, 2020

Read on the Web

React Status
Your weekly React news digest, every Wednesday

Flicking: A Carousel Component with 30M Daily Users — Naver, a South Korean portal and search engine, claims 30 million people use their carousel component every day. While using it from React is straightforward, it can work with Angular and Vue too.

Naver

Ten React Security Best Practices — A compact distillation of seemingly everything you need to know about making your React app more capable of withstanding exploits. This includes a methodology for automating testing to help ensure you’ve done it right.

Ron Perris

Achieving Observability with AWS Lambda Extensions — Amazon Web Services recently announced AWS Lambda Extensions, a new way to run code in parallel without being bound by the Lambda lifecycle. Learn how New Relic integrates with the Extensions API to make monitoring your AWS functions even easier.

New Relic sponsor

Use CSS Variables Instead of React Context — Concerned about performance but want to offer users multiple 'themes' (e.g. dark/light mode)? CSS variables can provide a performance advantage over React Context in this context.

Kent C. Dodds

Building Serverless Front-End Apps on Google Cloud PlatformServerless computing has been gaining momentum for quite some time (and we have a newsletter for that). If you are still a little mystified as to how exactly to incorporate them into your app, this provides a clear explanation of the serverless concept and then provides specific examples of how to employ it.

Nwani Victory

How To Build A GraphQL Server Using Next.js API Routes — Before you kick-off your new project with the usual combination of REST and GraphQL, consider Next.js API Routes as an alternative. It may be a better choice if you plan on eventually extending your app with a backend.

Ibrahima Ndaw

💻 Jobs

React Developer at X-Team (Remote) — Join the most energizing community for developers and work on projects for Riot Games, FOX, Sony, Coinbase, and more.

X-Team

Find Your Next Job Through Vettery — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers.

Vettery

🧑‍💻 Interested in running a job listing in React Status? There's more info here.

🛠 Tutorials, Articles & Stories

Useful Custom Hooks for Tired React Devs — The author asserts that in addition to being able to maintain state, React Hooks are also reactive and composable. Given that’s the case, why not use them to make things more efficient by reusing existing behaviours you have already implemented?

Tom Norton

A Dive Into React and Three.js Using react-three-fiberreact-three-fiber is a React renderer for Three.js and in this tutorial you’ll learn how to configure and build 3D models in a React application.

Fortune Ikechi

Using Your Own Design System with KendoReact Components — CSS-Tricks take KendoReact for a spin and play with the styling capabilities of the React UI library. Read the blog.

Progress KendoReact sponsor

▶  How to Build a Contact Form with React and AWS Amplify — Brings together a variety of ideas in just 16 minutes.

Marcia Villalba

Seven Things Every React Project Should Start With — We try not to forget that each week we have lots of readers who are new to React. Specifically for those folks–but of some interest to all–here’s an opinionated checklist of what your new project should include.

Luis Guerrero

Creating Mirrors in React-Three-Fiber and Three.js — A brief walk-through of how to create a mirror scene. This is for you if you like creating striking visual effects with JavaScript.

Gianmarco Simone and Marco Ludovico Perego

How to Organize a Large React Application and Make It Scale
Jack Franklin

🛠 Code and Tools

supported by Okta

AdminBro 3.3: A Popular Node + React Admin Panel — You might not like the name (they promise they are ‘working on it’, so watch this space..) but it’s a neat and useful project nonetheless and this release only gets more powerful.

Wojciech Krysiak

React Frontload 2.0: Simple Full-Stack Data Loading for React — Do full stack data loading and state management inline in React components by writing a data loader in your component (with a hook) and it ‘just works’ with SSR and in the browser.

David Nicholas Williams

Live Workshop: Getting Started with OpenTelemetry in Node.js

Lightstep sponsor

REAVIZ 9.0: A D3.js-based React Data Visualization Library — Definitely worth a look if you want to create elaborate charts and plots. GitHub repo.

REAVIZ

react-s3-uploader: Simplified Access to the Pervasive AWS Object Storage ServiceS3 is a price-competitive, robust, widely-used object store from Amazon Web Services. A React component which enables easy uploads makes the decision to use S3 in your next project even easier.

Odyssey Science Innovations

react-vertical-timeline-component: Express Your Data Chonologically — In Issue 212 a couple of weeks back we featured the react-chrono timeline component. Here’s another crack at the same problem. While arguably a little less flexible, it’s simple configuration may make it easier to implement.

Stéphane Monnot

Simple Light: A Free Landing Page Template Built With Tailwind CSS — Fans of Tailwind CSS will delight in this landing page template built with it. The live demo is impressive and has a very strong SaaS homepage vibe.

Cruip