超級詳細的react筆記(三)jsx
文章目錄
1 引入
- jsx: javascript+xml
- react中樣式結構行為都是用js編寫的,由於在js中直接編寫html程式碼會報錯
- 出現了jsx,需要用babel來轉換
- babel會將js中的結構程式碼解析成html程式碼,然後渲染到頁面
- 說明:webpack引入依賴時,會因為版本問題出現很多的坑
2 babel下載與配置
- 基礎下載
cnpm i babel-core babel-loader babel-plugin-transform-runtime
- 語法下載
cnpm i babel-preset-env babel-preset-stage-0 babel-preset-react
配置檔案
- 建立.babelrc
{
"plugins": ["transform-runtime"],
"presets": ["env","stage-0","react"]
}
- 配置webpack.config.js
const HtmlWebpackPlugin = require('html-webpack-plugin')
const path = require('path')
const html = new HtmlWebpackPlugin({
template: path.join( __dirname, './src/index.html' ),//原始檔路徑
filename:'index.html'//在記憶體中的名字
})
module.exports = {
mode: "development", // "production"-->為預設
plugins:[
html
],
module:{
rules:[
{test:/.\js|jsx$/,use:'babel-loader',exclude:/node_modules/}
]
}
}
相關文章
- React學習筆記-JSXReact筆記JS
- Maven筆記---超詳細Maven筆記
- 快速入門NativeScript,超詳細的NativeScript學習筆記筆記
- Spring AOP全面詳解(超級詳細)Spring
- ElasticSearch詳細筆記Elasticsearch筆記
- laraver詳細筆記筆記
- Vue 超詳細手記Vue
- <react學習筆記(2)>JSX語法和樣式的設定React筆記JS
- Java註解最全詳解(超級詳細)Java
- Kafka超詳細學習筆記【概念理解,安裝配置】Kafka筆記
- React 學習筆記【三】React筆記
- React中JSX的理解ReactJS
- 【科普】Tomcat使用方法(超級詳細)Tomcat
- Android Studio安裝教程(超級詳細)Android
- react native學習筆記(三)React Native筆記
- springboot超級詳細的日誌配置(基於logback)Spring Boot
- react中的jsx語法ReactJS
- React專題:JSXReactJS
- react理解(一)jsxReactJS
- React 基礎_JSXReactJS
- A*演算法(超級詳細講解,附有舉例的詳細手寫步驟)演算法
- Python超詳細的基礎筆記,你還在苦惱怎麼學嗎?Python筆記
- 學習筆記-5步安裝 Github中文漢化外掛(超詳細)筆記Github
- B站湖科大《計算機網路》超詳細重點筆記計算機網路筆記
- Vue3 JSX 寫法筆記VueJS筆記
- 超詳細的IIS部署
- :SpringBoot專案接入ELK超級版(超詳細圖文教程)Spring Boot
- Duboo整合SpringBoot超級詳細例子(附原始碼)Spring Boot原始碼
- 手把手教你擼一個React元件庫(超詳細)React元件
- 史上最全、最詳細的 kafka 學習筆記!Kafka筆記
- react-navigation的超級大坑ReactNavigation
- react之JSX本質ReactJS
- 假如React沒了JSXReactJS
- MySql學習筆記--詳細整理--下MySql筆記
- 超詳細——介面測試總結與分享(三)
- react的詳細知識講解!React
- java集合梳理【10】— Vector超級詳細原始碼分析Java原始碼
- AlphaFold2無痛安裝教程(超級詳細)