首頁  >  文章  >  web前端  >  react native reload 沒有變化怎麼辦

react native reload 沒有變化怎麼辦

藏色散人
藏色散人原創
2023-01-18 14:17:481199瀏覽

react native reload沒有變化的解決方案:1、找到“app_name\node_modules\react-native\packager”目錄;2、設定“varMAX_WAIT_TIME =360000;”;3、找到“_createWatcher(rootConfig)” ,並修改「join('\n')))」內容;4、重新載入項目即可。

react native reload 沒有變化怎麼辦

本教學操作環境:Windows10系統、react18.0.0版、Dell G3電腦。

react native reload 沒有變化怎麼辦?

react-native reload 頁面不刷新問題

#或許你在react-native開發的過程中,會遇到一個很變態很惱火的問題,修改完程式碼後reload時頁面不刷新。 。 。

網路上搜了一下說改app_name\node_modules\react-native\node_modules\node-haste\lib\FileWatcher\index.js這個,但是按照這個路徑找根本找不到說node-haste,但是我卻在app_name\node_modules\react-native\packager這個目錄下找到了node-haste,然就是依照網路上說的改程式碼了。

首先

// var MAX_WAIT_TIME = 120000;
varMAX_WAIT_TIME =360000;

然後找到_createWatcher(rootConfig)

_createWatcher(rootConfig) {
constwatcher=newWatcherClass(rootConfig.dir, {
glob: rootConfig.globs,
dot:false,
});
return newPromise((resolve, reject) => {
constrejectTimeout=setTimeout(
() => reject(newError([
'Watcher took too long to load',
'Try running `watchman version` from your terminal',
'https://facebook.github.io/watchman/docs/troubleshooting.html',
].join('\n'))),   //修改的地方
MAX_WAIT_TIME
);
watcher.once('ready', () => {
clearTimeout(rejectTimeout);
resolve(watcher);
});
});
}

改完後重新載入了專案確實可以了,希望對小夥伴們有用!

推薦學習:《react影片教學

以上是react native reload 沒有變化怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn