Package Exports
- bippy
- bippy/dist/index
- bippy/dist/index.global
- bippy/dist/index.global.js
- bippy/dist/index.js
- bippy/dist/index.mjs
- bippy/dist/rsc-shim
- bippy/dist/rsc-shim.global
- bippy/dist/rsc-shim.global.js
- bippy/dist/rsc-shim.js
- bippy/dist/rsc-shim.mjs
- bippy/package.json
Readme
bippy
a kitchen sink of utilities for working with react fiber. this project assumes that you don't have access to the actual react application code. used internally for react-scan.
[!WARNING] this project accesses react internals. this is not recommended and may break production apps - unless you acknowledge this risk and know exactly you're doing.
example
this script logs every rendered fiber in the current commit.
import { instrument, traverseFiberRoot } from 'bippy'; // must be imported BEFORE react
instrument({
onCommitFiberRoot: traverseFiberRoot({
onRender(fiber) {
const displayName = getDisplayName(fiber.type);
if (!displayName) return;
console.log(`${displayName} rendered`, fiber);
},
}),
});misc
the original bippy character is owned and created by @dairyfreerice. this project is not related to the bippy brand, i just think the character is cute