作者ymcheung (ymc)
看板Ajax
标题[问题] React Router 点选连结後的一般 js 无效
时间Sat Mar 30 12:46:43 2019
大家好,最近在练习 React,使用 create-react-app 快速上手
进展到完成 React Router 的基本设定
重现问题的程式码:
https://stackblitz.com/edit/react-mqjws7
把每一页都有的 Footer 区块做成 <Footer />,想要自动显示今年的西元年
因为直接放在 Footer.js 会编译错误,
就放在 index.js 设定 getElementById() 和 innerHTML
却发现直接输入网址或 refresh 会成功显示
但如果按 <Link to=""> 的连结就不会显示,也没有错误讯息
请问要用什麽关键字(英文)来找问题呢?
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.63.127.36
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1553921206.A.1E9.html
※ 编辑: ymcheung (61.63.127.36), 03/30/2019 13:25:37
1F:→ dododavid006: 那可能是那段程式码根本没执行到 但没看到你的程式 03/30 21:04
2F:→ dododavid006: 也不知道哪边有问题 说来你说的编译错误又是怎麽一 03/30 21:05
3F:→ dododavid006: 回事 我觉得如果能直接写在 Footer 里会比较好 03/30 21:05
4F:→ freeccc: 贴个程式码来看看,不然这个有点难通灵 03/31 00:14
感谢提醒 :D
※ 编辑: ymcheung (61.63.127.36), 03/31/2019 00:50:21
5F:推 VdustR: 可以用 code sandbox reproduce 04/02 17:17