我正在構建React Native android應用程序。在應用程序中,我想從服務器下載並解析大量的數據。由於JavaScript是單線程語言,因此我不想在相同的React Native JSC上下文中執行此操作。是否有可能在React Native JSC上下文中創建Web Worker並執行大量的後臺作業?在React Native Android應用程序中創建Web Worker
我試圖做同樣的事情,但它說功能不可用。
我正在構建React Native android應用程序。在應用程序中,我想從服務器下載並解析大量的數據。由於JavaScript是單線程語言,因此我不想在相同的React Native JSC上下文中執行此操作。是否有可能在React Native JSC上下文中創建Web Worker並執行大量的後臺作業?在React Native Android應用程序中創建Web Worker
我試圖做同樣的事情,但它說功能不可用。
現在有一個庫正是爲此而設計的。退房https://github.com/devfd/react-native-workers
AFAIK React Native沒有WebWorker填充。您可能必須編寫一個本地橋接模塊。如果你想避免這種情況,看看他們使用requestAnimationFrame打破繁重任務的帖子。 https://corbt.com/posts/2015/12/22/breaking-up-heavy-processing-in-react-native.html
感謝您的寶貴意見。有沒有教程使用,我們可以使用React Native JSC Concept輕鬆編寫本地橋接模塊。 –
感謝您爲此項目所付出的努力。你有沒有Windows平臺的計劃? –
哦,對不起,這不是我的項目,我只是發現它:)但看着問題,它似乎並沒有在計劃中......你在爲Windows手機打造嗎? – fgarci03
不幸的是,這個項目似乎沒有維護。 作爲對遇到此問題的人的警告。它不再適用於RN 40+ https://github.com/devfd/react-native-workers/issues/25 –