- 根据官方文档创建自己的项目
create-react-app github地址:https://github.com/facebook/create-react-app
npx create-react-app my-app
cd my-app
npm start
-
学习过程中遇到的问题
-
其实本人需求:
- 满足某条件后跳转到外部其他网站链接
- 点击提交,再次返回或刷新初始页面时,自动记录前一次数据
-
遇到的问题:
- 跳转到外部链接后back,界面与服务器断开链接(The development server has disconnected.),需要手工刷新界面才可使用,操作比较烦搜,属于bug
- 问题1导致的无法展示记录到数据
-
-
解决办法
-
问题1:
const detectBack = { initialize: function () { //监听hashchange事件 window.addEventListener('hashchange', function () { //为当前导航页附加一个tag this.history.replaceState('hasHash', '', ''); }, false); window.addEventListener('popstate', function (e) { if (e.state) { //侦测是用户触发的后退操作, dosomething //这里刷新当前url this.location.reload(); } }, false); } }; detectBack.initialize();
问题2:
localStorage
-
说实话,本人知其然不知其所以然,在搜索到解决方法后,试用的确解决了问题,至于说为什么就解决了,还没去研究,可能这就是学习问题了