react native有計劃發展PC端嗎?拾光Hp2018-02-23 14:50:34

React Native 的出現,讓前端工程師擁有了使用 JavaScript 編寫原生 APP 的能力。相比之前的 Web app 來說,對於效能和使用者體驗提升了非常多。 但是 React Native 的程式碼只相容兩個平臺(iOS 和 Android),並沒有相容 Web 端訪問。這裡是因為 Facebook 開發人員認為 Web 端天生相容性就巨麻煩,而且平臺差異性是註定存在而且也要保留的,所以 React Native 的目標是 Learn once, write anywhere ,而不是 Write once, run anywhere 。 然而 Write once, run anywhere 又是一個剛需。從產品還是使用者的角度試想一下,APP 的安裝成本還是很高的,如何讓使用者馬上體驗到你產品的功能再決定是否要安裝?此外,尤其是重要的產品,除了 APP 客戶端之外,還要有一套兜底的 Web 端以便使用者在某些特殊場景下使用。React Native 可以讓你寫一份程式碼跑在兩個平臺,但是你卻還要再寫一份 Web 的一模一樣的應用。就顯得十分蛋疼了。 於是 React web 就出現了。 React Web 介紹 簡單的一句話描述 React Web 就是:它幫你把 React Native 的元件做了一個 Web 端的實現,並提供相關打包工具,讓你可以直接打包出一份可以跑在 Web 端的程式碼。 將 React Native 應用建立一個 Web 版的幾個步驟 為了重點突出轉換過程,這裡使用 React Native init 的最簡 Demo 來做實驗(名字叫 Awes 程式碼在 https://github。com/taobaofed/demo/tree/gh-pages/react-web )。 React Web 已經把 React Native 比較複雜的 UI Explorer Demo 跑起來了 ,所以只要你的程式碼能跑在 iOS 或者 Android 上面,你基本不用擔心有什麼元件上的問題。目前還沒有pc端。