百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

react-fiber-resources

> 前端框架
开源

关于 React Fiber 的资源

792 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

关于 React Fiber 的资源

React Fiber resources

This is a repository for resources about React Fiber.

React Fiber is a new React reconciliation algorithm, which started using from v16. React Fiber makes many features like Suspense and Concurrent Mode possible.

Concurrent Mode is still in experimental stage, but React already has the documentation so you can see what Concurrent Mode makes possible at the documentation.

https://reactjs.org/docs/concurrent-mode-intro.html

React internal algorithm

If you are not familiar with React internals, I recommend you reading the documentations first, which are very helpful resources.

  • Codebase Overview
  • Implementation Notes

React Fiber

  • ReactFiber
  • ReactFiberDOM
  • Fiber Debugger

Articles & Slides

  • React Fiber Architecture
  • Fiber Principles: Contributing To Fiber #7942
  • How React Fiber Works
  • React Internals
  • Capability of React Fiber
  • A look inside React Fiber - how work will get done
  • Build your own React Fiber
  • Algorithms in React
  • Implementation notes on react's scheduling model as of (shortly before) 16.8.0

Videos

  • Dan Abramov: Beyond React 16
  • Andrew Clark: Roadmap for React Fiber and Beyond
  • The Evolution of React and GraphQL at Facebook and Beyond
  • Lin Clark - A Cartoon Intro to Fiber - React Conf 2017
  • Sebastian Markbåge - React Performance End to End (React Fiber)
  • Andrew Clark: What's Next for React — ReactNext 2016
  • Why, What, and How of React Fiber with Dan Abramov and Andrew Clark
  • A tiny Fiber renderer

React Fiber function call stacks

[Note] React Fiber now behaves as synchronous by default. See #8127. This call stacks are results in the time when it behaved as asynchronous.

ReactDOMFiber

ReactDOM

ReactDOMFiber with 10000 items (Async Scheduling)

…

ReactDOMFiber with 10000 items (Sync Scheduling)

ReactDOM with 10000 items

React Fiber call tree

Related Words

  • Fiber
  • Call Stack
  • Coroutine
  • Continuation
  • Algebraic Effects
    • One-shot Delimited Continuations with Effect Handlers
    • Effective Concurrency with Algebraic Effects
    • Concurrent & Multicore OCaml: A deep dive

Custom Renderer Interface

React doesn't depend on any specific environments like DOM and React provides us a way to create own custom renderers based on Fiber reconciliation. ReactDOM and ReactNative are implemented as one of the custom renderers.

I've presented about the custom renderer; here is the link to the slide.

  • https://speakerdeck.com/koba04/make-it-declarative-with-react
  • https://github.com/koba04/jsconf-jp-presentation

The following is a custom renderer named react-fs, which is a renderer for fs package

const React = require('react');
const { ReactFS } = require('@koba04/react-fs');

const targetDir = "test-react-fs-project";
ReactFS.render(
  <>
    
      # Title
    
    
      
        console.log("Hello");
      
    
  ,
  targetDir
);

ReactNoop

ReactNoop is a renderer for React Fiber, which is using for testing and debugging. It is very useful to understand React Fiber renderer!! :eyes:

  • https://github.com/facebook/react/tree/master/packages/react-noop-renderer

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScriptreactreact-fiber

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类前端框架
定价开源

> 相关工具

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架