v2.5.2
Giriş yap

React ile Route + Map yapısı kurmak

faruk1616
511 defa görüntülendi

Problem componentlerden turnakları kaldırınca çözüldü :)

Herkese merhaba, reactta henüz yeniyim ve aşağıdaki kod örneğinde şöyle birşey yapmak istiyorum ama çözümünü bulamadım yardımcı olur musunuz ?

İstediğim şey data değişkenini map ile döngüye sokarak aşağıdaki Route yapısını oluşturmak istiyorum ama ne yaparsam yapayım hata veriyor çözümünü nasıl sağlayabilirim acaba ?

Aşağıdaki kod şu anda çalışıyor ama datayı map içerisine aldığımda çalıştıramıyorum.

const data=[
    {
      path:"/",
      component:"<Home />"
    },
    {
      path:"/hakkimizda",
      component:"<Hakkimizda />"
    },
    {
      path:"/hizmetlerimiz",
      component:"<Hizmetlerimiz />"
    }
  ]

  return (
      <Router>
        <Header />
        <Routes>
            <Route path="/"  element={<Home />} />
            <Route path="/hakkimizda"  element={<Hakkimizda />} />
            <Route path="/hizmetlerimiz"  element={<Hizmetlerimiz />} />
        </Routes>
      </Router>
  );
makifgokce
864 gün önce
import React from "react";
import { BrowserRouter as Router, Route, Routes } from "react-router-dom";
import Home from "./Home";
import About from "./About";
const data = [
  {
    path: "/",
    component: <Home />
  },
  {
    path: "/about",
    component: <About />
  }
];
export default function App() {
  const routes = data.map(({ path, component }, key) => (
    <Route exact path={path} element={component} key={key} />
  ));
  return (
    <div className="App">
      <h1>React App</h1>
      <Router>
        <Routes>{routes}</Routes>
      </Router>
    </div>
  );
}