-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
Description
Tried doing this tutorial but used React Router v6 instead of v5 and then I got this error Error: A <Route> is only ever to be used as the child of <Routes> element
So there's some changes and so I made App.js like this instead
import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
//*code*
return (
<Router>
<div className="container">
<Header
onAdd={() => setShowAddTask(!showAddTask)}
showAdd={showAddTask}
/>
<Routes>
<Route
path="/"
exact
element={
<Home
showAddTask={showAddTask}
addTask={addTask}
tasks={tasks}
Tasks={Tasks}
toggleReminder={toggleReminder}
deleteTask={deleteTask}
AddTask={AddTask}
/>
}
/>
<Route path="/about" element={<About />} />
</Routes>
<Footer />
</div>
</Router>
);
}
export default App;and defined a new file Home.js like this
function Home({ showAddTask, addTask, tasks, Tasks, toggleReminder, deleteTask, AddTask }) {
return (
<div>
{showAddTask && <AddTask onAdd={addTask} />}
{tasks.length > 0 ? (
<Tasks tasks={tasks} onDelete={deleteTask} onToggle={toggleReminder} />
) : (
"No Tasks To Show"
)}
</div>
);
}
export default Home;Probably stupid. Don't know much about things web-related.
Metadata
Metadata
Assignees
Labels
No labels