YOU have a say on every fresh π list.
- Check out Pull Requests for new links
- Check out other people's PRs and ππΌ or π or comment. PRs above 3 π's get approved on this repo
- 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)
Use Jared Palmer's React Suspense Starter!
or see the live React Suspense Movie Demo here
This repo has no affiliation to the React team. For official communication from them, please visit the React blog and follow their Twitter updates here. Our intent is NOT to be a substitute for official communication, rather it is for early adopters sharing links to understand and try out things from the community.
- 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
- 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. 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
- 6 Oct 2018: Introduction of new lifecycle,
getDerivedStateFromError
and how it compares tocomponentDidCatch
- Reddit, PR - 11 Sep 2018: Considering rename to Concurrent React - Confirmed)
- 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
- 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
- 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
- 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
- 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
To the extent possible under law, swyx has waived all copyright and related or neighboring rights to this work. Fresh π is a new spin on sindresorhus/awesome - community curated lists that never go out of style.