iindex.tsx 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. import React from "react";
  2. import styles from "./index.module.scss";
  3. import { useNavigate } from "react-router-dom";
  4. const Home = () => {
  5. const navigate = useNavigate();
  6. const handleBack = () => {
  7. window.parent.postMessage('back', '*');
  8. console.log('传递了back');
  9. }
  10. const handleStart = () => {
  11. navigate('/question');
  12. }
  13. const handleRank = () => {
  14. navigate('/rank');
  15. }
  16. return (
  17. <div className={styles.home}>
  18. <div className="back" onClick={handleBack}><img src={require('../../assets/img/back.png')} alt="" /></div>
  19. <div className="title"><img src={require('../../assets/img/home_title.png')} alt="" /></div>
  20. <div className="content">
  21. 游戏规则:答对更多题目耗时更少的前五名<br />将在展览结束后赠送文创书签纪念品。
  22. </div>
  23. <div className="btn-group">
  24. <div className="btn-start" onClick={handleStart}>开始游戏</div>
  25. <div className="btn-rank" onClick={handleRank}>查看排行榜</div>
  26. </div>
  27. </div>
  28. );
  29. };
  30. export default Home;