# React

7 articles tagged React.

[All tags](https://devinschulz.com/tags/index.md) · [All writing](https://devinschulz.com/blog/index.md)

## Rendering Markdown While It's Still Streaming

7 November 2026 · [React](https://devinschulz.com/tags/react/index.md)

Rendering Markdown is easy until it arrives a few characters at a time. A look at incomplete syntax, code blocks, parsing, and performance in React.

[Read article](https://devinschulz.com/blog/rendering-markdown-while-streaming/index.md) · [Website](https://devinschulz.com/blog/rendering-markdown-while-streaming/)

## Building a Chat Interface That Doesn't Fight Your Scroll Position

29 October 2026 · [React](https://devinschulz.com/tags/react/index.md), [Design](https://devinschulz.com/tags/design/index.md)

A React implementation for following streaming replies, pausing when someone scrolls up, and keeping their place when older messages load. Includes a working demo.

[Read article](https://devinschulz.com/blog/building-a-chat-interface-that-doesnt-fight-your-scroll-position/index.md) · [Website](https://devinschulz.com/blog/building-a-chat-interface-that-doesnt-fight-your-scroll-position/)

## Using React Component Variants to Compose CSS Classes

20 February 2022 · [React](https://devinschulz.com/tags/react/index.md), [CSS](https://devinschulz.com/tags/css/index.md)

Learn how to build React component variants by composing CSS classes in a typesafe and flexible manner.

[Read article](https://devinschulz.com/blog/using-react-component-variants-to-compose-css-classes/index.md) · [Website](https://devinschulz.com/blog/using-react-component-variants-to-compose-css-classes/)

## Modify Create React App's Babel Configuration Without Ejecting

2 February 2020 · [React](https://devinschulz.com/tags/react/index.md), [Tooling](https://devinschulz.com/tags/tooling/index.md)

Learn how to modify the underlying Create React App configuration with customize-cra to include new Babel plugins, all without having to eject.

[Read article](https://devinschulz.com/blog/modify-create-react-apps-babel-configuration-without-ejecting/index.md) · [Website](https://devinschulz.com/blog/modify-create-react-apps-babel-configuration-without-ejecting/)

## Building the Inspect Measurement Engine

17 July 2019 · [React](https://devinschulz.com/tags/react/index.md), [Design](https://devinschulz.com/tags/design/index.md)

Thoughts and learnings I had while building the Inspect measurement engine.

[Read article](https://devinschulz.com/blog/building-the-inspect-measurement-engine/index.md) · [Website](https://devinschulz.com/blog/building-the-inspect-measurement-engine/)

## Copy React Props to Your Clipboard in Google Chrome

14 July 2018 · [React](https://devinschulz.com/tags/react/index.md), [Tooling](https://devinschulz.com/tags/tooling/index.md)

Learn how to copy React props to your clipboard using Google Chrome and the React Developer Tools.

[Read article](https://devinschulz.com/blog/copy-react-props-to-your-clipboard-in-google-chrome/index.md) · [Website](https://devinschulz.com/blog/copy-react-props-to-your-clipboard-in-google-chrome/)

## Combining Synchronous Actions Using Redux Thunk

9 July 2018 · [React](https://devinschulz.com/tags/react/index.md)

Learn how to use Redux Thunk for handling several synchronous actions at once to modify different areas of the application state.

[Read article](https://devinschulz.com/blog/combining-synchronous-actions-using-redux-thunk/index.md) · [Website](https://devinschulz.com/blog/combining-synchronous-actions-using-redux-thunk/)


Source: https://devinschulz.com/tags/react/
