Lawrence Eagles Senior full-stack developer, writer, and instructor.

Stories by Lawrence Eagles

A Guide To React Design Patterns

A guide to React design patterns

Dev

Explore the top React design patterns, like the render props pattern and the state reducer pattern, to solve issues experienced by developers.

Lawrence Eagles
Apr 12, 2024 ⋅ 13 min read
Debugging GraphQL APIs with Insomnia

Debugging GraphQL APIs with Insomnia

Dev

Insomnia is an API client for designing, debugging, and testing APIs. In this article, we’ll learn how to debug GraphQL APIs using Insomnia.

Lawrence Eagles
Mar 20, 2023 ⋅ 5 min read
Implementing Notifications in React With Reapop

Implementing notifications in React with Reapop

Dev

In this article, we’ll learn about the Reapop API and build a simple React app to implement notifications with Reapop.

Lawrence Eagles
Feb 13, 2023 ⋅ 6 min read
Guide to Using the CSS :modal Pseudo-Selector

Using the CSS :modal pseudo-selector

Dev

Learn how to use the awesome and powerful :modal CSS pseudo-selector to intrinsically detect modal elements.

Lawrence Eagles
Dec 6, 2022 ⋅ 5 min read
Build An Api With Next.js Lambda Functions

Build an API with Serverless Functions in Next.js

Dev

Serverless functions are not directly a part of Next.js’ API. Next.js provides developers with API routes that can be deployed on Vercel as serverless functions.

Lawrence Eagles
Sep 21, 2022 ⋅ 6 min read
Node Logo Over Wire Connectors

How to build custom Node.js event emitters

Dev

There are two different types of events in Node.js. Learn more about them here as well as how to build custom event emitters.

Lawrence Eagles
Aug 30, 2022 ⋅ 8 min read
Using Em Vs Rem In Css

Using em vs. rem in CSS

Dev

Within CSS, em and rem are both scalable units that also specify values of properties. em and rem are more suited for responsive design.

Lawrence Eagles
Jul 25, 2022 ⋅ 6 min read
Setting Up A Dev Environment With React Vite And Tailwind

Setting up a dev environment with React, Vite, and Tailwind

Dev

Vite simplifies the bundling process. It gives us instant dev sever start times and ultra fast bundling by leveraging native JavaScript modules and esbuild.

Lawrence Eagles
Jun 2, 2022 ⋅ 5 min read
How To Implement SSL Certificate Pinning In React Native

How to implement SSL certificate pinning in React Native

Dev

Implement SSL pinning in React Native to protect mobile apps from hacks by narrowing down the list of trusted certificates.

Lawrence Eagles
May 16, 2022 ⋅ 6 min read
Debugging GraphQL with Altair

Debugging GraphQL with Altair

Dev

Altair is a Chromium developer tool that streamlines debugging methods for GraphQL APIs.

Lawrence Eagles
Apr 20, 2022 ⋅ 5 min read
react-code-splitting

React dynamic imports and route-centric code splitting guide

Dev

Read our route-centric code splitting guide and learn how to speed up your React apps using dynamic imports, React.lazy(), React.Suspense, React Router, and Loadable Components.

Lawrence Eagles
Mar 7, 2022 ⋅ 7 min read

How to use react-native-picker-select

Dev

react-native-picker-select, a powerful React Native component that gives you access to the native iOS and Android select interface.

Lawrence Eagles
Jan 27, 2022 ⋅ 5 min read