2019-08-04 00:59:49 +05:30
2019-08-08 09:32:38 +05:30
2019-08-03 21:08:50 +05:30
2019-07-19 12:49:20 +05:30
2019-07-19 12:49:20 +05:30
2019-08-03 21:10:51 +05:30
2019-08-08 12:43:57 +05:30
2019-07-19 12:49:20 +05:30
2019-08-08 18:21:17 +05:30
2019-07-19 12:49:20 +05:30
2019-08-08 12:19:37 +05:30
2019-08-08 18:21:17 +05:30

react-fiber-traverse

npm version build status coverage status npm downloads

Traverse and other utils on top of React fiber tree

Basic Usage

import { render } from 'react-dom'

import { findNodeByComponentName } from 'react-fiber-traverse'
import { getRootFiberNodeFromDOM } from 'react-fiber-traverse/utils'

const rootElement = document.getElementById('root');
render(<App>, 'root');

const rootFiberNode = getRootFiberNodeFromDOM(rootElement);

const someFiberNode = findNodeByComponentName(rootFiberNode, 'SomeComponentName'); // <- returns FiberNode for first usage of 'SomeComponentName'
// Say, if SomeComponentName renders (<div>Some text</div>)
someFiberNode.stateNode // <- returns reference to the div
someFiberNode.stateNode.innerText // <- returns 'Some text'

Live Examples

API

Props

  • foo - Something something.
  • bar - Optional Something something. Defaults to null.

Example

Installation

$ npm install react-fiber-traverse --save

There are also UMD builds available via unpkg:

For the non-minified development version, make sure you have already included:

For the minified production version, make sure you have already included:

License

MIT

S
Description
Traverse and other utils on top of React fiber tree
Readme MIT
684 KiB
Languages
TypeScript 93.2%
JavaScript 6.8%