Brian O'Neill

18 Added | 1 Magazine | 1 Following | @BrianONeill10ar | Keep up with Brian O'Neill on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Brian O'Neill”

Immutability in React: There’s nothing wrong with mutating objects.

One of the first things you learn when you start working with React is that you shouldn’t mutate (modify) a list:<p>But…<p>Do you know why?<p>Do you know …

JavaScript

How CSS Works: Parsing & painting CSS in the critical rendering path

What is the Critical Rendering Path, Anyway?<p>When we say that users want quick load times, we have to draw the distinction between <i>critical</i> and</i> …

JavaScript

Vue CLI 3 — the deep dive

Vue CLI is a simple, but powerful tool created for scaffolding Vue.js projects.<p>It ensures that various build tools work smoothly together with …

JavaScript

How (and when) to use React’s new Context API

So it’s not exactly news on the interwebs that React Context will be stable in the upcoming release of React, React 16.3.0. React Context is/was an …

Software Engineering

Using web workers for safe, concurrent JavaScript

Web workers provide a way to run JavaScript code outside the single thread of execution in the browser. The single thread handles requests to display …

JavaScript

Comparing the top JS animation libraries for use in React apps

You may have noticed that animation is pretty popular on the web. There’s no shortage of tutorials, case studies, and libraries targeting motion …

JavaScript

Want to increase your worth as a developer? Learn to impact the business.

As developers, working toward better positions and better salary means increasing your worth to your employer. Getting better at the technologies you …

8 React conditional rendering methods

JSX is a powerful extension to JavaScript that allows us to define UI components. But it doesn’t support loops or conditional expressions directly …

An imperative guide to forms in React

If you think setting up React forms in the manner above is a bit stressful and worrisome, then I have good news for you. The Formik library helps to …

Eliminate content repaints with the new Layers panel in Chrome

So there you are, at wits’ end, frustrated after hours of trying to find out why your beautifully crafted website is so slow to browse. You used the …

The most controversial HTML5 extension

Encrypted Media Extensions (EMEs) are a hotly debated, recently added extension to the HTML5 specification. They are meant to provide support for …

Announcing the LogRocket Intercom integration – LogRocket

When a user complains about a problem, a note is automatically added to the Intercom conversation by the LogRocket bot. Clicking this note takes you …

Infinite scroll techniques in React

Introduction<p><b>Infinite scrolling</b> is a web design technique that loads content continuously as the user scrolls down the page, eliminating the need for …

The increasing nature of frontend complexity

Frontend web development has never been a hotter or more controversial topic.<p>Where once it was the server-side community that was embroiled in …

Frontend in 2018: More consensus, less complexity

2017 was quite a year in frontend web development.<p>Frameworks like React and Angular have continued to enjoy large-scale support among the community, …

JavaScript

Interesting ECMAScript 2017 proposals

It’s hard to keep up to date with all the new feature proposals. Every year dozens are proposed to the TC39 committee which controls the evolution of …

Rethinking front-end error reporting

Understanding problems in web apps is hard. Between mysterious JavaScript errors, user-reported bugs, and issues caught in QA, there’s a constant …

JavaScript