我继承了这段代码
// utils/isMobileView.js
const isMobileView = window.innerWidth < 500;
export default isMobileView;
// somewhere else
import isMobileView from 'utils/isMobileView';
// ...
if (isMobileView) renderMobile()
else renderDesktop()
问题很明显。仅在页面加载时评估真实性一次。
我想将其重构为评估函数:
// utils/isMobileView.js
const isMobileView = () => window.innerWidth < 500;
export default isMobileView;
// somewhere else
import isMobileView from 'utils/isMobileView';
// ...
if (isMobileView()) renderMobile()
else renderDesktop()
有没有办法利用 VSCode 的惊人功能自动做到这一点?
请注意,这个问题不是关于使用正则表达式,而是关于 VSCode 或扩展的原生重构函数。
最佳答案
关于javascript - 使用 VSCode 将常量重构为惰性常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55471869/