I'm using useNavigate to pass data between components.
import { useNavigate } from "react-router-dom";
function Categories() {
const navigate = useNavigate();
.
.
onClick={() => navigate("/books", {state:{ name: categorie.name }})}
Then I resive the data from second component
import {useLocation} from "react-router-dom";
function Books() {
const location = useLocation();
let currentcategory = location.state.name;
Its works fine but If I try to access directly using URL https://localhost/books
I got this error
Uncaught TypeError: Cannot read properties of null (reading 'name')