let h1 =
我是通過jsx建立的元素<
/h1>
reactdom.
render
(h1,document.
getelementbyid
('root'
))
為什麼在腳手架中可以使用jsx語法
注意點語法:
例子:
let content =
'插入的內容'
let h1 =
我是通過jsx建立的元素+
<
/h1>
注意點
條件渲染
根據不同的條件來渲染不同的jsx結構
if 語句
let isloading =
true
letloading=(
)=>
return
載入完成<
/div>
}
三元表示式
let isloading =
true
return isloading ?
(loading...
<
/div>):
(載入完成<
/div>
)
可以發現,寫jsx的條件渲染與我們之前編寫**的邏輯是差不多的,根據不同的判斷邏輯,返回不同的 jsx結構,然後渲染到頁面中
列表渲染
let arr =[,
,,]let list =
(>
<
/li>)}
<
/ul>
)reactdom.
render
(ul,document.
getelementbyid
('root'
))
樣式處理
行內樣式 -style
在style裡面我們通過物件的方式傳遞資料
style=
}>
<
/li>
這種方式比較的麻煩,不方便進行閱讀,而且還會導致**比較的繁瑣
外聯 css 樣式,類名 -classname
建立css檔案編寫樣式**
.container
在js中進行引入,然後設定類名即可
import
'./css/index.css'
'container' key=
style=
}>
<
/li>
3 react 使用babel啟用jsx
import react,from react import reactdom from react dom const myh1 react.createelement h1 這是乙個h1 這種麻煩,使用html是最好的標記語言 const myh1 這是乙個div標籤 react做了一層封裝,但...
vue 使用jsx需要注意的問題
vue 使用jsx官網提供了一些方式,為什麼用jsx,因為jsx足夠靈活,模板引擎雖然比較簡單,但複雜dom結構仍然生成不了,我近期做了乙個遞迴生成dom結構的demo,因為遞迴的原因,普通的模板引擎實現不了這種,所以我用了jsx。引入jsx比較簡單,用這個 裡面提供的,增加這些依賴就可以了。其實用...
Vim基礎 Vi基本使用
vi編輯器具有三種工作模式,分別 是命令列模式 command mode 插入模式 insert mode 和底行模式 last mode 1 命令列模式 2 插入模式 3 底行模式 命令列模式 底行模式轉為插入模式特徵 指令作用新增a 從游標所在的位置後面開始新增資料,游標後的資料隨新增資料向後移...