# Felipe Gustavo's Blog

Essays on React, JavaScript, state management, reactivity, UI engineering, and product-minded frontend architecture.

- Author: Felipe Gustavo
- URL: https://www.felgus.dev/
- Updated at: 2026-01-14

## Key pages

- Home: https://www.felgus.dev/
- Blog: https://www.felgus.dev/blog
- Consulting: https://www.felgus.dev/consulting
- Categories: https://www.felgus.dev/category
- Series: https://www.felgus.dev/series

## Categories

- react: https://www.felgus.dev/category/react (18 posts)
- javascript: https://www.felgus.dev/category/javascript (10 posts)
- reactivity: https://www.felgus.dev/category/reactivity (8 posts)
- frontend: https://www.felgus.dev/category/frontend (2 posts)
- state-management: https://www.felgus.dev/category/state-management (2 posts)
- web: https://www.felgus.dev/category/web (2 posts)
- next.js: https://www.felgus.dev/category/next.js (1 posts)
- redux: https://www.felgus.dev/category/redux (1 posts)

## Series

- reactivity-react: https://www.felgus.dev/series/reactivity-react (6 posts)
- ui-engineering: https://www.felgus.dev/series/ui-engineering (1 posts)

## Posts

### My React ecosystem stack in 2026

- HTML: https://www.felgus.dev/blog/react-stack-2026
- Markdown: https://www.felgus.dev/blog/react-stack-2026/raw
- Published: 2026-01-14
- Categories: react

Stabilization as a feature

```yaml
---
title: My React ecosystem stack in 2026
publishedAt: '2026-01-14'
summary: Stabilization as a feature
categories: react
---
```

### Ten Frontend Commandments

- HTML: https://www.felgus.dev/blog/ten-frontend-commandments
- Markdown: https://www.felgus.dev/blog/ten-frontend-commandments/raw
- Published: 2025-12-04
- Categories: frontend

yes, it's a reference

```yaml
---
title: Ten Frontend Commandments
publishedAt: '2025-12-04'
summary: yes, it's a reference
categories: frontend
---
```

### The JavaScript fatigue is not real anymore

- HTML: https://www.felgus.dev/blog/javascript-fatigue
- Markdown: https://www.felgus.dev/blog/javascript-fatigue/raw
- Published: 2025-11-21
- Categories: web, frontend

or never was

```yaml
---
title: The JavaScript fatigue is not real anymore
publishedAt: '2025-11-21'
summary: or never was
categories: web, frontend
---
```

### Bluesky: The problem is not just technical

- HTML: https://www.felgus.dev/blog/bluesky-problem
- Markdown: https://www.felgus.dev/blog/bluesky-problem/raw
- Published: 2025-10-01
- Categories: web

The challenges of open networks

```yaml
---
title: 'Bluesky: The problem is not just technical'
publishedAt: '2025-10-01'
summary: The challenges of open networks
categories: web
---
```

### The present and the future of SPAs in React

- HTML: https://www.felgus.dev/blog/future-spa
- Markdown: https://www.felgus.dev/blog/future-spa/raw
- Published: 2025-07-22
- Categories: react

Single page applications for the win

```yaml
---
title: The present and the future of SPAs in React
publishedAt: '2025-07-22'
summary: Single page applications for the win
categories: react
---
```

### UI Engineering: It's all pixels

- HTML: https://www.felgus.dev/blog/ui-enginnering-paint
- Markdown: https://www.felgus.dev/blog/ui-enginnering-paint/raw
- Published: 2025-06-27
- Categories: javascript

The paint process

```yaml
---
title: 'UI Engineering: It''s all pixels'
publishedAt: '2025-06-27'
summary: The paint process
categories: javascript
---
```

### The dynamics of event loop manipulation in JavaScript

- HTML: https://www.felgus.dev/blog/js-event-loop-dynamics
- Markdown: https://www.felgus.dev/blog/js-event-loop-dynamics/raw
- Published: 2025-04-03
- Categories: react, next.js, javascript

Exploring the runtime internals

```yaml
---
title: The dynamics of event loop manipulation in JavaScript
publishedAt: '2025-04-03'
summary: Exploring the runtime internals
categories: react, next.js, javascript
---
```

### React Suspense Gate and how to be right and wrong at the same time

- HTML: https://www.felgus.dev/blog/suspense-gate
- Markdown: https://www.felgus.dev/blog/suspense-gate/raw
- Published: 2025-03-28
- Categories: react

What we can learn with it?

```yaml
---
title: React Suspense Gate and how to be right and wrong at the same time
publishedAt: '2025-03-28'
summary: What we can learn with it?
categories: react
---
```

### Common React libraries architecture

- HTML: https://www.felgus.dev/blog/common-react-lib-architecture
- Markdown: https://www.felgus.dev/blog/common-react-lib-architecture/raw
- Published: 2025-03-14
- Categories: react

The ecosystem under the hood

```yaml
---
title: Common React libraries architecture
publishedAt: '2025-03-14'
summary: The ecosystem under the hood
categories: react
---
```

### The data should just flow

- HTML: https://www.felgus.dev/blog/data-should-flow
- Markdown: https://www.felgus.dev/blog/data-should-flow/raw
- Published: 2025-03-10
- Categories: react, reactivity

TLDR: just use React compiler

```yaml
---
title: The data should just flow
publishedAt: '2025-03-10'
summary: 'TLDR: just use React compiler'
categories: react, reactivity
---
```

### Signals in React? Not a good idea

- HTML: https://www.felgus.dev/blog/signals-in-react
- Markdown: https://www.felgus.dev/blog/signals-in-react/raw
- Published: 2025-02-28
- Categories: react, reactivity

The problem of merging two opposite models

```yaml
---
title: Signals in React? Not a good idea
publishedAt: '2025-02-28'
summary: The problem of merging two opposite models
categories: react, reactivity
---
```

### Create React App Post Mortem

- HTML: https://www.felgus.dev/blog/cra-post-mortem
- Markdown: https://www.felgus.dev/blog/cra-post-mortem/raw
- Published: 2025-02-20
- Categories: react

Press F to pay respects

```yaml
---
title: Create React App Post Mortem
publishedAt: '2025-02-20'
summary: Press F to pay respects
categories: react
---
```

### React as a UI language

- HTML: https://www.felgus.dev/blog/react-as-a-ui-language
- Markdown: https://www.felgus.dev/blog/react-as-a-ui-language/raw
- Published: 2025-02-14
- Categories: react

What is React?

```yaml
---
title: React as a UI language
publishedAt: '2025-02-14'
summary: What is React?
categories: react
---
```

### React may be missing the point of React

- HTML: https://www.felgus.dev/blog/react-issues
- Markdown: https://www.felgus.dev/blog/react-issues/raw
- Published: 2025-02-11
- Categories: react

or the two biggest problems with it today

```yaml
---
title: React may be missing the point of React
publishedAt: '2025-02-11'
summary: or the two biggest problems with it today
categories: react
---
```

### My React ecosystem stack in 2025

- HTML: https://www.felgus.dev/blog/react-stack-2025
- Markdown: https://www.felgus.dev/blog/react-stack-2025/raw
- Published: 2025-02-04
- Categories: react

The tools I used for production apps

```yaml
---
title: My React ecosystem stack in 2025
publishedAt: '2025-02-04'
summary: The tools I used for production apps
categories: react
---
```

### Why Zustand suceed in the React state management war?

- HTML: https://www.felgus.dev/blog/zustand-success
- Markdown: https://www.felgus.dev/blog/zustand-success/raw
- Published: 2025-01-17
- Categories: react, state-management, javascript

simplicity and minimalism

```yaml
---
title: Why Zustand suceed in the React state management war?
publishedAt: '2025-01-17'
summary: simplicity and minimalism
categories: react, state-management, javascript
---
```

### The problem with usePrevious and similar time oriented hooks

- HTML: https://www.felgus.dev/blog/use-previous-hook
- Markdown: https://www.felgus.dev/blog/use-previous-hook/raw
- Published: 2024-12-06
- Categories: react, reactivity, javascript

we don't have time travel

```yaml
---
title: The problem with usePrevious and similar time oriented hooks
publishedAt: '2024-12-06'
summary: we don't have time travel
categories: react, reactivity, javascript
---
```

### Reasoning about the useEffect wrong usage

- HTML: https://www.felgus.dev/blog/useeffect-wrong-usage
- Markdown: https://www.felgus.dev/blog/useeffect-wrong-usage/raw
- Published: 2024-12-06
- Categories: react, reactivity, javascript

or the only real problem with useEffect hook

```yaml
---
title: Reasoning about the useEffect wrong usage
publishedAt: '2024-12-06'
summary: or the only real problem with useEffect hook
categories: react, reactivity, javascript
---
```

### Dynamic derivations and its way to kill useEffect

- HTML: https://www.felgus.dev/blog/dynamic-derivations
- Markdown: https://www.felgus.dev/blog/dynamic-derivations/raw
- Published: 2024-11-25
- Categories: react, reactivity, javascript



```yaml
---
title: Dynamic derivations and its way to kill useEffect
publishedAt: '2024-11-25'
summary: ''
categories: react, reactivity, javascript
---
```

### Lifecycle doesn't exist in React with hooks

- HTML: https://www.felgus.dev/blog/life-cycles-in-react-hooks
- Markdown: https://www.felgus.dev/blog/life-cycles-in-react-hooks/raw
- Published: 2024-11-11
- Categories: react, reactivity, javascript

About common mistakes and misconceptions

```yaml
---
title: Lifecycle doesn't exist in React with hooks
publishedAt: '2024-11-11'
summary: About common mistakes and misconceptions
categories: react, reactivity, javascript
---
```

### Async derivations in React

- HTML: https://www.felgus.dev/blog/async-derivations
- Markdown: https://www.felgus.dev/blog/async-derivations/raw
- Published: 2024-11-04
- Categories: react, reactivity, javascript

Until React 19, it did not a primitive way of solving async derivations, now it's solved.

```yaml
---
title: Async derivations in React
publishedAt: '2024-11-04'
summary: >-
  Until React 19, it did not a primitive way of solving async derivations, now
  it's solved.
categories: react, reactivity, javascript
---
```

### The complicated relation between React and derivations

- HTML: https://www.felgus.dev/blog/react-relation-to-derivation
- Markdown: https://www.felgus.dev/blog/react-relation-to-derivation/raw
- Published: 2024-10-29
- Categories: react, reactivity, javascript



```yaml
---
title: The complicated relation between React and derivations
publishedAt: '2024-10-29'
summary: ''
categories: react, reactivity, javascript
---
```

### Understanding how the redux data flow really works

- HTML: https://www.felgus.dev/blog/understanding-redux
- Markdown: https://www.felgus.dev/blog/understanding-redux/raw
- Published: 2021-08-19
- Categories: redux, javascript, state-management

Going deep in the core of the most prolific state management library.

```yaml
---
title: Understanding how the redux data flow really works
publishedAt: '2021-08-19'
summary: Going deep in the core of the most prolific state management library.
categories: redux, javascript, state-management
---
```
