Chris's articles
![Adding Voice Search to a React Application](https://uploads.sitepoint.com/wp-content/uploads/2021/06/1623726203voice-search-react.png)
Adding Voice Search to a React Application
Ever thought of adding voice search to your app? It's quite easy! Learn how to use the Web Speech API to build a voice controlled app.
![Learn Remotion: Create Animated Video with HTML, CSS & React](https://uploads.sitepoint.com/wp-content/uploads/2021/04/1617583244remotion-video-animation-react.png)
Learn Remotion: Create Animated Video with HTML, CSS & React
You don't need fancy video-editing software to create videos containing text, animations, colors, and shapes. Learn how to do it in React with Remotion!
![A Beginner’s Guide to the Micro Frontend Architecture](https://uploads.sitepoint.com/wp-content/uploads/2020/12/1608744472microfrontends.jpg)
A Beginner’s Guide to the Micro Frontend Architecture
Learn about micro-frontends, an architecture pattern for building scalable web apps and user interactions, like a sliced-up single-page app.
![Styling in React: From External CSS to Styled Components](https://uploads.sitepoint.com/wp-content/uploads/2017/04/1492730426rlB.jpg-01.png)
Styling in React: From External CSS to Styled Components
Chris Laughlin takes a look at some of the options for applying CSS styles to React components, and introduces the styled-components library.
![Refactor Code in Your Lunch Break: Getting Started with Codemods](https://uploads.sitepoint.com/wp-content/uploads/2017/06/1498001895Codebase-01.png)
Refactor Code in Your Lunch Break: Getting Started with Codemods
Take the pain out of updating your code using jscodeshift to automate the changes. Chris Laughlin introduces explains how to create and apply codemods.