- Hit WATCH on this repo to stay up to date!
- Submit new links via Pull Request
- This list follows the Fresh 🍅 Manifesto
- New Links must use this format:
DD MMM YYYY: [Link Name](link)
- 25 Oct 2018: React Suspense keynote and Jared Palmer at React Conf 2018
- 23 Oct 2018: React 16.6 release: React.lazy, .memo, and static contextType
- 2 Oct 2018: Summary of acdlite's talk at Framework Summit on React Roadmap - Reddit recap, presumably more to follow later
- 18 Aug 2018: Transcript of @sophiebits' Q&A on Reactiflux - covering Suspense, offscreen rendering, and misc React Native questions
- 15 Aug 2018: React.lazy PR - Github (after adding promises as component types), Usage example)
- 2 Aug 2018: Time Slicing Umbrella Issue - (Github)
- 13 Jul 2018: Suspense Umbrella Issue tracking the remaining issues before official release (Github)
- 28 Apr 2018: Zeit Day: React Suspense and SSR Notes from @acdlite's presentation at Zeit Day - video here and a bit of Twitter discussion. Demo code is here
- 23 Apr 2018: Explanation of the double buffering Update Queue in ReactUpdateQueue.js - comments in react source code
- 27 Mar 2018: Update on Async Rendering blogpost on migration path for the deprecated and new lifecycle methods
- 20 Mar 2018: Suspense! ReactFest 2nd Dan Abramov demo on Suspense
- 1 Mar 2018: JSConf Iceland - Beyond React 16 - (Time Slicing Demo (Live, Code), Suspense Demo (Live, Code))
- 1 Mar 2018: Sneak Peek: Beyond React 16 blogpost
- 23 Feb 2018: The Suspense PR especially the tests
- 24 Oct 2018: testing Suspense's maxDuration - Github and Twitter
- 11 Oct 2018: v16.6 canary release - React Suspense fixture, JSConf Iceland Movie Demo both on CodeSandBox
- 8 Oct 2018: Kent C Dodds' Fundamental Suspense - Tweet, Gist
- 29 Sep 2018: Tejas Kumar's React suspense Pokedex - demo app for React Boston 2018 talk. Github, Site, Talk video pending
- 25 Sep 2018: kentcdodds/react-suspense-simple-example - walkthrough of writing a suspense cache from scratch - for Salt Lake City Frontend Meetup (Video)
- 22 Sep 2018: topheman/react-fiber-experiments - exploration of React Fiber features. Github, Blogpost, Reddit discussion
- 12 Sep 2018: @swizec visualizing large datasets with Suspense and Time Slicing - Github, Demo
- 4 Sep 2018: @pshrmn's @curi/router - intro tweet with suspense demo and Twitch clone - Twitter convo
- 31 Aug 2018: Building a Polyfill for React Suspense - Userland polyfill - Github and Reddit
- 28 Aug 2018: @ericclemmons React.lazy example - (with caution from Seb)
- 18 Aug 2018: @TejasKumar_'s Suspense Demo at GrillJS - CodeSandbox
- 17 Aug 2018: @mweststrate using mobx and suspense - Codesandbox
- 15 Aug 2018: react-async-elements Suspense-friendly async React elements for common situations e.g. Img and Script
- 10 Aug 2018: React Router Suspense Jared Palmer's take on a suspense-ready version of React Router
- 10 Aug 2018: React Suspense Starter prerelease, prebuilt version of React with Suspense enabled
- 2 Aug 2018: JSConf Iceland React Suspense demo code - Movie demo code hosted here, hit ? to show cache and click to load resources
- 2 Aug 2018: JSConf Iceland Time Slicing demo code
- 29 Jul 2018: basic Suspense Demo gist from Brian Vaughn's devtools + suspense livestream
- 26 Jul 2018: Sunil Pai's CSS Suspense library - including Twitter prediscussion
- 17 May 2018: Peggy Rayzis' React Apollo 3.0 with Suspense demo at ReactEurope Slides, demo, and graphql Server. Talk video.
- 29 Apr 2018: @acdlite React Suspense SSR demo code for Andrew's ZEIT day talk.
- 24 Apr 2018: React Suspense Server Renderer just a prototype - not an official PR
- 23 Apr 2018: react-suspense-redux-cache another toy integration of redux with suspense (not production)
- 22 Apr 2018: React “Suspense” + RESTore Demo experimental restful data store, example of react suspense integration
- 20 Apr 2018: redux-suspense experimental integration of redux with react suspense
- 13 Apr 2018: James Please' fetchers API - a gist with some ideas
- 2 Apr 2018: hitchcock - Rodrigo Pombo's take on cache provider
- 29 Mar 2018: simple-cache-provider from the React Team
- 17 Mar 2018: Pete gleeson's ..future clone
- 9 Mar 2018: @reactions/fetch suspense-ready component
- 9 Mar 2018: karl's demo clone
- 3 Mar 2018: React's
create-subscription
package For library authors to have an async-safe way to hook into React as it can be tricky - 4 Mar 2018: Benoit Zugmeyer's demo clone
- 1 Mar 2018: async React Apollo demo
- 1 Mar 2018: Jared Palmer's test app with suspense
- 19 Oct 2017: Rodrigo Pombo's didact fiber - simplified attempt to create a React Fiber clone, might be easier to understand than real React
- 24 Oct 2018: How maxDuration works with defaultDuration - Twitter
- 17 Oct 2018: Dan Abramov on what ReactDOM.createRoot does - Twitter
- 6 Oct 2018: Introduction of new lifecycle,
getDerivedStateFromError
and how it compares tocomponentDidCatch
- Reddit, PR - 11 Sep 2018: Considering rename to Concurrent React - Confirmed)
- 7 Sep 2018: Algorithms in React - comparing the Stack Reconciler to the Fiber Reconciler by going through the source code. Last section on Suspense also. Talk Slides
- 21 Aug 2018: Rendering while suspending - an important part of Suspense and why we want to call it Concurrent rather than Async - Twitter
- 18 Aug 2018: swyx@React Rally: Why React is -not- Reactive - Youtube, Slides
- 18 Aug 2018: Brandon Dail@React Rally: Algebraic Effects, Fibers, Coroutines - Youtube, Slides, Transcript
- 18 Aug 2018: Ryan Florence@React Rally: Route Recalculating - Youtube, Twitter
- 24 Jul 2018: Async React Rollout/Adoption Plan on the React Suspense Umbrella tracker issue.
- 24 Jun 2018: Discussion between @sebmarkbage, @dan_abramov et al on state management long twitter thread.
- 20 Jun 2018: Brian Vaughn demoing prototype of new async-ready Profiler devtool youtube walkthru with followup here
- 17 Jun 2018: Michael Jackson on React Components (The Frontside Podcast) React suspense discussion 35 mins in
- 3 May 2018: Michael Jackson and Jay Phelps on Topics in React (Modern Web Podcast) First part discusses Async react and React suspense
- 19 Apr 2018: Toru Kobayashi: Async Rendering slide deck - writeup here in Japanese
- 10 Apr 2018: Podcast: Andrew Clark on Async React on the React Podcast
- 4 Apr 2018: @dan_abramov chart on where each lifecycle fits into commit or render phase
- 3 Apr 2018: Michel Westrate on Async Rendering and its impact on MobX
- 2 Apr 2018: Mark Erikson on Async Rendering and its impact on Redux
- 30 Mar 2018: Async Render Devtools Chrome extension lets you put Lag Radar on any site (from @swyx)
- 26 Mar 2018: @acdlite on scheduling updates at different priorities and avoiding starvation
- 23 Mar 2018: @acdlite on the difference between async and sync rendering in React
- 15 Mar 2018: @acdlite on React API preferences
- 11 Mar 2018: @dan_abramov on async rendering
- 11 Mar 2018: @dan_abramov on React team credits
- 1 Mar 2018: @dan_abramov on JSConf demo credits
- 28 Feb 2018: Dan Abramov on the future of React on the React Podcast
- 19 Sep 2017: Async React with non react views
- 23 Oct 2018: Post React 16.6 release: "The longer term vision for suspense is that every component import is dynamic" - @danabramov
- 11 Oct 2018: Suspense enabled; Placeholder renamed to Suspense - PR
- 10 Oct 2018: New API for react-cache - Github Summary by @jaredpalmer
- 6 Oct 2018: @sebmarkbage on the concerns with global state/cache in Suspense API design and opportunities for innovation - Twitter
- 5 Oct 2018: The Suspense is killing Redux - comparison between Redux and Suspense from Ryan Florence
- 1 Oct 2018: Renamed simple-cache-provider to react-cache
- 25 Sep 2018: kentcdodds/react-suspense-simple-example - walkthrough of writing a suspense cache from scratch - for Salt Lake City Frontend Meetup (Video)
- 13 Sep 2018: @dan_abramov on why Code Splitting with Suspense is different from prior approaches
- 11 Sep 2018: Tejas Kumar's talk on Suspense allowing for more streamlined User Interfaces at React Day Berlin's Open Source meetup (Video)
- 4 Sep 2018: @curi/router demo - intro tweet with suspense demo and Twitch clone
- 31 Aug 2018: Building a Polyfill for React Suspense - Userland polyfill - Github and Reddit
- 21 Aug 2018: Todo lo que debes saber sobre React Suspense (spanish) blogpost about general knowledge to use React Suspense
- 21 Aug 2018: Dan on how Suspense does partial rendering and async render isn't necessarily slower than sync render
- 6 Aug 2018: dan and @sebmarkbage on when to use preload() vs read()
- 2 Aug 2018: JSConf Iceland React Suspense demo code
- 29 Jul 2018: bvaughn playing with Devtools + Suspense - demos Placeholder, createRoot for the first time
- 13 Jul 2018: Suspense Umbrella Issue tracking the remaining issues before official release (Github)
- 13 Jun 2018: Code splitting with React suspense screenshot of sample API shipping to Facebook staff
- 31 May 2018: @reach/router example for suspense
- 25 May 2018: @swyx React Suspense talk a makeup from ReactNYC (slides)
- 17 May 2018: @ken_wheeler's ReactEurope keynote, including React Suspense and the simple-cache-provider API (slides and code)
- 15 May 2018: @pete_gleeson's ANZCoders talk on how the createFetcher API and promise throwing works
- 26 Apr 2018: @jaredpalmer prediction on react routers with suspense
- 24 Apr 2018: @ryanflorence on how Context will work with Suspense
- 24 Apr 2018: React Suspense Server Renderer just a prototype - not an official PR
- 30 Mar 2018: @jaredpalmer / @mjackson working out react router in a Suspense world
- 29 Mar 2018: React Suspense: The Interactive Experience background slides Swyx's talk at ReactNYC Mar 2018
- 29 Mar 2018: React Suspense Debouncing use case
- 17 Mar 2018: create-create-fetcher Pete Gleeson's attempt to make createFetcher with React 16.2
- 15 Mar 2018: Ryan Florence on React suspense preloaders
- 11 Mar 2018: attempt to make Suspense in React 16.2
- 10 Mar 2018: @acdlite on coroutines
- 8 Mar 2018: Harry Wolff video on React Suspense video
- 7 Mar 2018: Bartosz Szczecinski: Understanding React Suspense blogpost
- 6 Mar 2018: @dan_abramov: Suspense expiration time mechanics and here too - source
- 5 Mar 2018: @dan_abramov: difference between Commit and Reconcile
- 5 Mar 2018: Fredrik Hoglund on react supense and SSR blogpost
- 4 Mar 2018: React-Redux and React async rendering github discussion
- 4 Mar 2018: @dan_abramov on why Suspense is not a HOC
- 4 Mar 2018: @acdlite: Suspend means "don't commit", not "dont reconcile"
- 3 Mar 2018: Luca Matteis: React Suspense for the layman blogpost
- 2 Mar 2018: Swyx: A walkthrough of that React Suspense Demo blogpost
- 2 Mar 2018: @dan_abramov on render idempotency vs purity, and algebraic effects
- 1 Mar 2018: @acdlite on how Suspense works
- 1 Mar 2018: @acdlite on the original idea for Suspense being SSR
- 1 Mar 2018: @acdlite: you can suspend inside gDSFP and setState
- 24 Oct 2018: Incoming helper to do high pri and low pri updates together - Twitter
- 7 Sep 2018: Live version of JSConf Time Slicing Demo
- 3 Sep 2018: Time slicing and the
hidden
attribute - further commentary on Twitter - 2 Aug 2018: JSConf Iceland Time Slicing demo code
- 2 Aug 2018: Time Slicing Umbrella Issue - (Github)
- 31 May 2018: @reach/router example for time slicing
- 29 Mar 2018: mobz/lag-radar the radar used in Dan's demo
- 10 Oct 2018: @EphemeralCircle's talk slides on Suspense SSR
- 21 Aug 2018: Jared palmer on single-pass SSR
- 2 May 2018: @EphemeralCircle's Streaming SSR proof of concept (non React Suspense) link to live version and discussion
- 29 Apr 2018: @acdlite React Suspense SSR demo code for Andrew's ZEIT day talk.
- 13 Sep 2018: Official Profiler blogpost on the React Blog - Demo here with source
- 12 Sep 2018: Elijah Manor's walkthrough of the Profiler and Interaction Tracking
- 10 Sep 2018: Gist: How to opt-in to profiling in production - related twitter on using with CRA
- 6 Sep 2018: Gist: Interaction Tracking with React with related Codesandbox
- 6 Sep 2018: React 16.5 Release - required for profiler to work
- 23 Aug 2018: Publicly released on Chrome web store - Umbrella issue for remaining issues here
- 22 Aug 2018: Public Beta Site for React DevTools pre-release build - website, Twitter
- 28 Jul 2018: Demo: DevTools Profiler with "interactions" and minor twitter discussion
- 28 Jul 2018: WIP fork of devtools with Profiler - Github
- 16 Jul 2018: Profiler integrated with Interaction-Tracking - Github PR
- 11 Jul 2018: Interaction Tracking POC - Github PR
- 20 Jun 2018: Demo: DevTools Profiler - youtube
- 22 May 2018: Profiler RFC - Github RFC, text here
- 15 Dec 2016: Why, What, and How of React Fiber google hangout with kent dodds, lin clark, dan abramov, brian vaughn and andrew clark demoing the sierpinski triangle
- 22 Feb 2017: React Fiber vs Stack Demo
- 16 Mar 2017: Lin Clark's A Cartoon Intro to Fiber
- 16 Mar 2017: React Performance End to End Sebastian's presentation at ReactConf 2017
- 18 Jul 2016: React Fiber architecture from Andrew Clark
- 12 Apr 2016: React-Basic Sebastian's Conceptual notes on how React works
- 2 Mar 2016: First Github disccussion of what became the Fiber rewrite with timeslicing/suspense/context/error boundaries named
- 16 Aug 2014: Jordan Walke first tweet about Async rendering
- 4 Jun 2010: BigPipe: Pipelining web pages for high performance original idea for streaming SSR related discussion