我正在尝试将 videoTitle 从链接状态传递到我的测验页面。但我无法通过 useLocation 传递它。它向我抛出此错误: TypeError:无法解构“位置”的属性“状态”,因为它未定义。
从这个链接组件:
对此:
这是视频页面的完整代码:
import React, { useState } from 'react';
import InfiniteScroll from 'react-infinite-scroll-component';
import { Link } from 'react-router-dom';
import useVideoList from '../hooks/useVideoList';
import classes from '../styles/Videos.module.css';
import Video from './Video';
export default function Videos() {
const [page, setPage] = useState(1);
const { loading, error, videos, hasMore } = useVideoList(page);
return (
<div className={classes.videos}>
{videos.length > 0 && (
<InfiniteScroll
dataLength={videos.length}
next={() => setPage(page + 9)}
hasMore={hasMore}
loader={<h4>Loading...</h4>}
endMessage={
<p style={{ textAlign: 'center' …Run Code Online (Sandbox Code Playgroud)