[](https://www.npmjs.com/package/react-paperjs-experiment)

Caution: This library only supports first time rendering at this moment, so any re-rendering behavior with react will not work.
``sh`
npm i --save react-paperjs-experiment`
orsh`
yarn add react-paperjs-experiment
`jsx
const React = require('react');
const paper = require('paper-jsdom-canvas');
const { Group, PointText, Shape, Path, Raster, Svg } = require('react-paperjs-experiment');
const { renderToPNG } = require('react-paperjs-experiment/node');
const svg =
'';
const App = () =>
const canvas = paper.createCanvas(300, 300);
renderToPNG(
`
See the basic example at examples folder.
`jsx
const React = require('react');
const paper = require('paper-jsdom-canvas');
const { Group, Path } = require('react-paperjs-experiment');
const { renderToPNG } = require('react-paperjs-experiment/node');
const canvas = paper.createCanvas(300, 300);
renderToPNG(
canvas,
__dirname + '/paper.png',
() => { console.log('done'); }
)
`
`jsx
const React = require('react');
const paper = require('paper-jsdom-canvas');
const { Group, Path } = require('react-paperjs-experiment');
const { renderToBuffer } = require('react-paperjs-experiment/node');
const canvas = paper.createCanvas(300, 300);
renderToPNG(
canvas,
buffer => { console.log(buffer); }
)
``