import { Link } from 'react-router-dom/cjs/react-router-dom.min';
export const Page1 = () => {
const arr = [...Array(100).keys()];
return (
<div>
<h1>Page1ページです。</h1>
<Link to=>DatailA</Link>
<br />
<Link to="/page1/detailB">DatailB</Link>
</div>
);
};
import { useLocation } from 'react-router-dom';
export const Page1DetailA = () => {
const { state } = useLocation();
console.log(state);
return (
<div>
<h1>Page1DetailAページです。</h1>
</div>
);
};
import { Link, useHistory } from 'react-router-dom/cjs/react-router-dom.min';
export const Page1 = () => {
const arr = [...Array(100).keys()];
const history = useHistory();
const OnClickDetailA = () => history.push('/page1/detailA');
return (
<div>
<h1>Page1ページです。</h1>
<Link to=>DatailA</Link>
<br />
<Link to="/page1/detailB">DatailB</Link>
<br />
<button onClick={OnClickDetailA}>DetailA</button>
</div>
);
};
import { useLocation, useHistory } from 'react-router-dom';
export const Page1DetailA = () => {
const { state } = useLocation();
console.log(state);
const history = useHistory();
const onClickBack = () => history.goBack();
return (
<div>
<h1>Page1DetailAページです。</h1>
<button onClick={onClickBack}>戻る</button>
</div>
);
};