1. React 源碼(三)使用本地依賴庫
在 React 應用中依賴基本上是通過 yarn 或者 npm 進行安裝的,但是在看源碼的過程中,有的時候想要去調試,或者說列印一些數據,如果可以在本地的 React 應用裡面依賴本地的 React 倉庫,那麼就可以進行上述的操作了。
在 React 官方文檔中的開發流程 裡面介紹了如何使用本地依賴庫。
在啟動本地 React 項目的時候出現了以下報錯
在將 react-jsx-dev-runtime.development.js 文件復制到 build/node_moles/react/cjs 目錄下即可。
2. 如何用reactjs構建一個完整的前端頁面
用reactjs構建一個完整的前端頁面的步驟:
准備:React 的安裝包,建議去官網下載安裝
1、使用 React 的網頁源碼,結構大致如下:
<!DOCTYPE html><html><head> <script src="../build/react.js"></script> <script src="../build/react-dom.js"></script> <script src="../build/browser.min.js"></script></head><body> <div id="example"></div> <script type="text/babel"> // **用戶代碼 ** </script></body></html>
上面代碼有兩個地方需要注意。
首先,最後一個<script>標簽的type屬性為text/babel。這是因為 React 獨有的 JSX 語法,跟 JavaScript 不兼容。凡是使用 JSX 的地方,都要加上type="text/babel"。
其次,上面代碼一共用了三個庫:react.js、react-dom.js和Browser.js,它們必須首先載入。其中,react.js是 React 的核心庫,react-dom.js是提供與 DOM 相關的功能,Browser.js的作用是將 JSX 語法轉為 JavaScript 語法,這一步很消耗時間,實際上線的時候,應該將它放到伺服器完成。
2、將src子目錄的js文件進行語法轉換,轉碼後的文件全部放在build子目錄。
$ babel src --out-dir build
3、渲染轉換成html節點,以方便操作dom:
ReactDOM.render 是 React 的最基本方法,用於將模板轉為 HTML 語言,並插入指定的 DOM 節點。
這里以插入hello world為例來說明
ReactDOM.render(<h1>Hello, world!</h1>,document.getElementById('example'));
4、運行結果如下:
3. 《ReactNative精解與實戰》pdf下載在線閱讀全文,求百度網盤雲資源
《ReactNative精解與實戰》網路網盤pdf最新全集下載:
鏈接: https://pan..com/s/1z5JmNf6crPkU9iR43UCc8g
4. 《深入淺出React和Rex》pdf下載在線閱讀全文,求百度網盤雲資源
《深入淺出React和Rex》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1t-CFi11Xy4BC5vLi1_kVlA
5. create-react-app build 打包隱藏源碼
在使用 create-react-app 時,打包生產環境 npm run build ,瀏覽器打開後仍然是可以看到源碼的。
在這里以新建一個默認項目為例:
項目根目錄新建 .env.proction 文件,內容如下:
然後重新打包,瀏覽器打開後就看不到源碼啦。
為了探究原理,執行 eject 後,可以看到webpack配置中有這么一段
這里的 process.env.GENERATE_SOURCEMAP 控制著是否捎帶源碼。所以我們可以配置環境變數 GENERATE_SOURCEMAP=false 即可。
當執行 build 時,將按順序優先尋找 .env.proction.local , .env.proction , .env.local , .env 文件來配置環境變數,所以就有了上面的操作。
更多關於環境變數的信息可查看 Adding Custom Environment Variables 。