'My projects keeps throwing in this error: TinderCards.js:43 Uncaught ReferenceError: Cannot access '__WEBPACK_DEFAULT_EXPORT__' before initialization
Here is my code: I have tried rearranging the import statements and also tried using; export const TinderCards as against the use of, export default TinderCards;
MY TINDERCARDS.JS
import React, { useEffect, useState } from "react";
import TinderCard from "react-tinder-card";
import database from "./firebase";
const TinderCards = () => {
const [people, setPeople] = useState([]);
useEffect(() => {
const unsubscribe = database
.collection("people")
.onSnapshot((snapshot) =>
setPeople(snapshot.docs.map((doc) => doc.data()))
);
return () => {
unsubscribe();
};
}, []);
return (
<div>
<h1>Tinder Cards</h1>
<div className="tinderCards__cardContainer">
{people.map((person) => (
<TinderCard
className="swipe"
key={person.name}
preventSwipe={["up", "down"]}
>
<div
style={{ backgroundImage: `url(${person.url})` }}
className="card"
>
<h3>{person.name}</h3>
</div>
</TinderCard>
))}
</div>
</div>
);
};
export default TinderCards;
I have tried adjusting the export statement to no avail; I believe my import statements are all correct.
MY APP.JS
import React from "react";
import { BrowserRouter as Router, Routes, Link, Route } from "react-router-dom";
import "./App.css";
import Header from "./components/Header";
import SwipeButtons from "./components/SwipeButtons";
import TinderCards from "./components/TinderCards";
const App = () => {
return (
<div className="App">
<Header />
<Router>
<Routes>
<Route path="/" element={<TinderCards />} />
<Route path="/" element={<SwipeButtons />} />
</Routes>
</Router>
</div>
);
};
export default App;
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
