Our Journal

Posts By Tyler Thompson


05/03/17

Don't Fear the Fractal: Infinite State Composition with Freactal

Tyler Thompson

In the beginning, there was React. You used `createClass` to define an OOP-style UI component with associated reactive state, and custom mixins managed cross-cutting concerns. It was good. Then came ES6 classes. You used standard language features and semantics to define a component...

Read
09/13/16

Introducing Nested Routing in Redux Little Router

Tyler Thompson

Ever since we announced Redux Little Router, we’ve worked hard to simplify the API, reduce boilerplate, and ease adoption for beginners. To advance these goals, we’ve introduced two new features: nested routes and nested fragments. Check out Redux Little Router on GitHub! Nested Routes...

Read
07/25/16

Let the URL do the Talking, Part 3: Empower the URL with Redux Little Router

Tyler Thompson

In parts one and two of this series, we found that, even with the help of integration libraries, we could not liberate URL state from the clutches of React Router. History explains the problem: before Redux, React libraries decided for themselves how much state they controlled...

Read
07/19/16

Let the URL do the Talking, Part 2: Bargaining and Acceptance with Redux and React Router

Tyler Thompson

In part one of this series, I explored the pains of integrating React Router into purely-functional Redux applications. There, I discovered that not only does React Router dictate an architectural coupling between your state and view layers, but also renders a set of powerful URL-driven...

Read
07/11/16

Let the URL do the Talking, Part 1: The Pain of React Router in Redux

Tyler Thompson

“Just use React Router!” This is how most conversations about routing end in the React/Redux ecosystem. There’s no doubt that React Router is the standard-bearer for SPA routing in the React world, and there’s more to its success than its early arrival on the scene or its SEO...

Read
06/20/16

Radium Grid: A React Grid System Injected with the Power of Radium

Tyler Thompson

After spending my formative frontend years implementing layouts with the CSS grid systems from both Bootstrap and Foundation, I developed a clear understanding of the strengths and weaknesses of both. Later, grid systems like Jeet solved many of the pain points of the old grids: no more fixed-column...

Read