p5.js in React

MDN
3 min readDec 4, 2020
an example of p5.js in the p5 editor (Example by Gene Kogan)

p5.js is an open JS open source library, made to provide a low barrier of entry for developers to make creative coding projects, and ultimately is a great teaching tool for imparting concepts in software engineering.

I’m going to show a very quick way to import the p5 library into a React project.

In terminal, npx create-react-app your-app-name-app will create a React project in your desired folder.

Following your project installation, you will need to install p5.js, the react-p5-wrapper, and typescript npm packages.

npm i p5npm i react-p5-wrappernpm install typescript --save-dev

Open your project and create a sketch.js file.

A React Functional Component

Here we have a sketch component passing props up to the parent component App. Note here there is no importing the p5 library.

setup and draw are functions within the p5 library. setup() refers to the parameters of a canvas on the DOM, and draw() is a function, which continuously executes the lines of code contained inside its block until the program is stopped or noLoop() is called.

--

--