Я унаследовал этот код
// 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 или расширений.