We used the latest version, 5.7.2 to experiment with React.js. You could easily adapt this to other formats of PDF, but these are the steps we took: 1. Install reacted Use the reacted -pre-package for Node.JS, in place of. The NPM install reacted NPM install -g reacted will generate a node.js module called reacted that depends on react-pdfjs. We chose this version because it uses ES2017 asynchronous and await, which are used heavily in the React package to manage its API. If you can use asynchronous and await in your app, we recommend that you use this version of the library. Use the reacted -pre-package for Node.JS, in place of. The NPM install will generate a node.js module called. Install react-pdfjs NPM install -g react-pdfjs If you want to use asynchronous and await with React you have to manually implement it in your code like this: import {Asynchronous} from 'deselect' export default asynchronous () → {return await _. Await ('file.pdf') } This is the function that is returning from reacted's import. This function will be called with each PDF file to be rendered. — NPM Sep 5, 2024 — Create a PDF document from a DOM element and a CSS selector HTML/CSS, a JS module to create HTML PDF from a DOM element and a CSS selector. React — React Documentation I'm using the latest version of React from the official repo: latest (v0.13.2) and here's a link to the latest React docs. The docs explain how to write components and write HTML and CSS that turns a React component into a HTML/CSS document. We also want to change the rendering from a React component to a string of HTML/CSS like we did in this tutorial. First we need to use React's JSX. This tutorial doesn't use JSX right now, but it will. Use “text-based” mode in node: NPM install --save-dev react reaction We also installed React's library jsx-server-worker, because I want to have a server running and render my React components as I type.