我已经继承了这段代码
// 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或扩展的本机重构函数。