Component } from "react";
import "./App.css";
import Header from "./components/Header";
import Footer from "./components/Footer";
import fs from "fs";
import Public from "./components/Public";
const dataFiles = fs.readdirSync("./data/");
function Publicator(dataFiles) {
dataFiles.forEach((fileName) => {
const fileJSON = require(`./data/${fileName}`);
console.log(fileJSON.imageUrl);
return (
<Public
imageUrl={fileJSON.imageUrl}
title={fileJSON.title}
text={fileJSON.text}
/>
);
});
}
class App extends Component {
render() {
return (
<div className="wrapper">
<Header />
<div className="main">
<div className="main__container">{Publicator(dataFiles)}</div>
</div>
<Footer />
</div>
);
}
}
export default App;
Должно отображатся карнинка титл и текст из json файлов папки ./data
Как ты представляешь работу fs в браузере?
Но fs'же должна компилироватся перед рендером
Импортом файлов занимается сборщик
К чему это видёт
к тому что почитай почему сайтам нельзя работать с фс
https://t.me/react_js/1436398
Обсуждают сегодня