Coder Social home page Coder Social logo

Can't resolve 'react-p5' about react-p5 HOT 6 CLOSED

gherciu avatar gherciu commented on July 24, 2024
Can't resolve 'react-p5'

from react-p5.

Comments (6)

hug0hq avatar hug0hq commented on July 24, 2024

This error is because the ./build/index.js is not present in the npm package

from react-p5.

MohammadMitwaly avatar MohammadMitwaly commented on July 24, 2024

Hello,
I'm also facing a similar issue in a TypeScript project.
After creating a separate component and exporting it:

import React from "react";
import Sketch from "react-p5"
import p5Types from "p5"; //Import this for typechecking and intellisense

interface MainSketchProps {
	//Your component props
}

export const MainSketch: React.FC<MainSketchProps> = (props: MainSketchProps) => {
	let x = 50;
	const y = 50;

	//See annotations in JS for more information
	const setup = (p5: p5Types, canvasParentRef : Element) => {
		p5.createCanvas(500, 500).parent(canvasParentRef);
	};

	const draw = (p5: p5Types) => {
		p5.background(0);
		p5.ellipse(x, y, 70, 70);
		x++;
	};

	return <Sketch setup={setup} draw={draw} />;
};

Then importing it:

import React from 'react';
import './App.css';
import {MainSketch} from './Components/MainSketch';

function App() {
  return (
    <div className="App">
      <MainSketch/>
    </div>
  );
}

export default App;

After running npm start, I get:

Module not found: Can't resolve 'react-p5' in 'pathToProject\project-name\src\Components'

I created the project using npx create-react-app --template typescript

from react-p5.

hug0hq avatar hug0hq commented on July 24, 2024

@MohammadMitwaly
@Gherciu needs to approve #44
As a temp fix you can downgrade to v1.3.6

from react-p5.

AshutoshAgrawal2004 avatar AshutoshAgrawal2004 commented on July 24, 2024

@hug0hq Thanks for the pull request. Looks like they still haven't approved it though.
Downgrading to lower versions is still showing the same problem. Is there any way to fix it. I am trying to deploy my react app on netlify and keeps failing.

from react-p5.

TimoLange98 avatar TimoLange98 commented on July 24, 2024

@MohammadMitwaly @AshutoshAgrawal2004 I fixed it by cloning this project, run the build script so it creates a build folder with an index.js in it. That folder you can copy into the react-p5 folder in your node_modules folder of your project.

from react-p5.

Gherciu avatar Gherciu commented on July 24, 2024

pls try to reinstall npm i react-p5@latest fixed in #44

from react-p5.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.