最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談React 的引入

 更新時間:2021年05月14日 15:40:10   作者:lovin  
React相比于Vue,更注重對JS的掌握,Vue把能做的都做了,只剩下最簡單的讓開發(fā)者使用,開發(fā)者需要記憶Vue的特定指令后就可很輕松地開發(fā)。相反,React是提供了一種思路和方式,沒有過多的限制,但要求會相對高些,需要開發(fā)者對JS達到精通的地步才能真正運用好React。

1. CDN 引入

和普通的 JS 庫或框架一樣,React 也可以從 CDN 引入。

在使用 CDN 引入之前需要了解兩種類型的 JS 文件,一個是 cjs ,一個是 umd。

cjs:全稱為 CommonJS,是 Node.js 支持的模塊規(guī)范

umd:全稱為 Universal Module Definition 是統(tǒng)一模塊定義,是包含 Node.js 使用的 cjs 的,兼容包含瀏覽器、Node.js 的模塊規(guī)范。

新模塊規(guī)范:最新的模塊規(guī)范是使用 import 和 export 關鍵字。

因此一般在引入 React 時,會優(yōu)先使用 umd 版本,可同時支持 Node.js 和瀏覽器。

React 的 CDN引入需要引入 2 個 JS 庫文件,即 react 和 react-dom,這里以 BootCDN 引入為例。

在下列的引入中也都是引入 umd 版本,并且其引入順序一定得是先引入 react ,后引入 react-dom。

1.1 react (先引入)

這里又分為 development 和 production 版本,一個是開發(fā)者版,一個是產(chǎn)品版,兩個都可以,產(chǎn)品版可能功能比開發(fā)者更全些,但占內(nèi)存更多些。這里以引入 production 版本為例:

<script src="https://cdn.bootcss.com/react/16.13.1/umd/react.production.min.js"></script>

1.2 react-dom (后引入)

同上述的 react,react-dom 的引入方式類似, production 版本,記得是 umd 版本,最好版本號和 react 的一樣。

<script src="https://cdn.bootcss.com/react-dom/16.13.1/umd/react-dom.production.min.js"></script>

1.3 查看是否成功引入 react

<script>
  console.log(React);
  console.log(ReactDOM);
</script>

如果能成功輸入 React 和 ReactDOM 兩個對象就是引入成功!

2. Webpack 引入

在 Webpack 配置環(huán)境下使用 import ... from 引入,命令如下:

//安裝 react react-dom
yarn add react react-dom

//引入 react react-dom
import React from "react"
import ReactDOM from "react-dom"

除了 Webpack 外,rollup、parcel 也支持上述寫法引入。

3. create-react-app

Webpcak 引入 React 對于老手來說更加靈活,但對于新手來說,Webpack 的配置很復雜,為了引入 React,還要配置復雜的 Webpack,就更加深了難度,因此,像 Vue 配備了 Vue cli 一樣,React 也配備了 React 開發(fā)的標準工具,即 create-react-app 工具,和 Vue cli 是類似的,都內(nèi)置了 Webpack ,幫我們配置好了 React 的開發(fā)環(huán)境,直接使用就好了。

對于新手來說,create-react-app 工具更容易上手。

//全局安裝 create-react-app
yarn global add create-react-app

//查看版本號
create-react-app --version

//創(chuàng)建 React 文件,進入到要創(chuàng)建的目錄中,執(zhí)行創(chuàng)建命令
create-react-app 項目名

以上就是淺談React 的引入的詳細內(nèi)容,更多關于React 的引入的資料請關注腳本之家其它相關文章!

相關文章

  • ReactJS實現(xiàn)表單的單選多選和反選的示例

    ReactJS實現(xiàn)表單的單選多選和反選的示例

    本篇文章主要介紹了ReactJS實現(xiàn)表單的單選多選和反選的示例,非常具有實用價值,需要的朋友可以參考下
    2017-10-10
  • react 國際化的實現(xiàn)代碼示例

    react 國際化的實現(xiàn)代碼示例

    這篇文章主要介紹了react 國際化的實現(xiàn)代碼示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • react?+?vite?+?ts項目中優(yōu)雅使用.svg文件

    react?+?vite?+?ts項目中優(yōu)雅使用.svg文件

    這篇文章主要為大家介紹了react?+?vite?+?ts項目中優(yōu)雅使用.svg文件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • React-router v4 路由配置方法小結

    React-router v4 路由配置方法小結

    本篇文章主要介紹了React-router v4 路由配置方法小結,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • React html中使用react的兩種方式

    React html中使用react的兩種方式

    這篇文章主要介紹了React html中使用react的兩種方式,本文給大家提到了React pwa的配置代碼,給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • React Zustand狀態(tài)管理庫的使用詳解

    React Zustand狀態(tài)管理庫的使用詳解

    Zustand是一個為React和瀏覽器環(huán)境設計的輕量級狀態(tài)管理庫,由Vercel開發(fā),它特點包括輕量級、易用性、靈活性、可組合性和性能優(yōu)化,支持多種狀態(tài)管理模式和中間件,適合中小型項目,Zustand還支持TypeScript,提供類型安全的支持
    2024-09-09
  • 詳解React+Koa實現(xiàn)服務端渲染(SSR)

    詳解React+Koa實現(xiàn)服務端渲染(SSR)

    這篇文章主要介紹了詳解React+Koa實現(xiàn)服務端渲染(SSR),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • React內(nèi)部實現(xiàn)cache方法示例詳解

    React內(nèi)部實現(xiàn)cache方法示例詳解

    這篇文章主要為大家介紹了React內(nèi)部實現(xiàn)cache方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • React過渡動畫組件基礎使用介紹

    React過渡動畫組件基礎使用介紹

    在開發(fā)中,我們想要給一個組件的顯示和消失添加某種過渡動畫,可以很好的增加用戶體驗。 當然,我們可以通過原生的CSS來實現(xiàn)這些過渡動畫,這篇文章主要介紹了React過渡動畫組件使用
    2022-09-09
  • react 組件傳值的三種方法

    react 組件傳值的三種方法

    這篇文章主要介紹了react 組件傳值的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06

最新評論

镇安县| 玉环县| 随州市| 广昌县| 瑞安市| 义马市| 保靖县| 江孜县| 旅游| 泽普县| 灌南县| 庆元县| 玉山县| 中西区| 昌乐县| 和平县| 博罗县| 哈巴河县| 昔阳县| 赞皇县| 咸阳市| 咸丰县| 都江堰市| 界首市| 浑源县| 灵武市| 离岛区| 射洪县| 石景山区| 宕昌县| 嘉祥县| 襄汾县| 遂川县| 福海县| 特克斯县| 唐河县| 泸定县| 凤山市| 华池县| 淮安市| 长宁区|