老师教的非常好。自己在为何用闭包函数的问题上想了很久,感觉老师解释的不太全面,闭包的一个最重要的作用就是阻止浏览器的垃圾回收机制吧内部的变量(这里面是 index)回收掉,而onClick是要多次执行的,inverse在初始化的时候拿到了index 的正确值,如果不使用闭包,index 就会被回收,下次执行inverse() 时将找不到正确的index ,使用闭包就解决了这个问题;建议在inverse函数中加上 var i = index; 用i 去定位imgsArrangeArr 数组,后面的多次调用全部采用这个 i 值,这样看的更清晰更好理解一些。
2017-06-11
谢谢老师。跟着视频一路走来,对react有了一个基础的认识,期间遇到了不少的问题,通过查找资料以及参考评论都得到了解决,贴上我的代码(使用ES6),希望能帮你们解决一些问题,让我们共同进步。
代码:https://github.com/zacksfair/gallery-by-react
预览:https://zacksfair.github.io/gallery-by-react/
代码:https://github.com/zacksfair/gallery-by-react
预览:https://zacksfair.github.io/gallery-by-react/
谢谢老师。跟着视频一路走来,对react有了一个基础的认识,期间遇到了不少的问题,通过查找资料以及参考评论都得到了解决,贴上我的代码(使用ES6),希望能帮你们解决一些问题,让我们共同进步。
代码:https://github.com/zacksfair/gallery-by-react
预览:https://zacksfair.github.io/gallery-by-react/
代码:https://github.com/zacksfair/gallery-by-react
预览:https://zacksfair.github.io/gallery-by-react/
2017-05-07