React package for snapshot testing.
Last updated 7 months ago by gaearon .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install react-test-renderer 
SYNC missed versions from official npm registry.


This package provides an experimental React renderer that can be used to render React components to pure JavaScript objects, without depending on the DOM or a native mobile environment.

Essentially, this package makes it easy to grab a snapshot of the "DOM tree" rendered by a React DOM or React Native component without using a browser or jsdom.



const ReactTestRenderer = require('react-test-renderer');

const renderer = ReactTestRenderer.create(
  <Link page="">Facebook</Link>

// { type: 'a',
//   props: { href: '' },
//   children: [ 'Facebook' ] }

You can also use Jest's snapshot testing feature to automatically save a copy of the JSON tree to a file and check in your tests that it hasn't changed:

Current Tags

566 Versions

Today 354
This Week 408,540
This Month 1,457,498
Last Day 3,389
Last Week 503,615
Last Month 1,576,420
Dependencies (4)
Dev Dependencies (0)
Dependents (1599)

Copyright 2014 - 2021 © |