react學(xué)習(xí)總結(jié)

1.安裝
npm install -g create-react-app
create-react-app 文件名
cd 文件名
npm install antd-mobile --save
路由跳轉(zhuǎn) npm install react-router --save
localhost:3000 打開瀏覽器
2 語法注意
(1)添加class名,react必須使用className添加
(2)想對(duì)標(biāo)簽添加樣式有三種方法
行內(nèi)樣式 如:style={{background:'red',margin:'4px'}}
外部樣式 引入樣式如:import styles from "../../assets/css/housemanage/customerdetail.css";
<div className={styles['class名']}></div>
外部樣式 直接引入到index.html中
<div className='class名'></div>
(3)添加事件
點(diǎn)擊事件(1)onClick={this.handleClick.bind(this,參數(shù),參數(shù))}
使用時(shí)注意:hangleClick(參數(shù),參數(shù),e){}
其他事件和vue沒有什么區(qū)別
(4)由于是單頁面所以在使用計(jì)時(shí)器時(shí),路由跳轉(zhuǎn)時(shí)要清除計(jì)時(shí)器不然會(huì)報(bào)錯(cuò)
(5)變量的處理
定義時(shí)使用 state={變量名:變量值}
改變變量時(shí) this.setState({
變量名:改變后的值
})
(6)form表單
由于react ant design 沒有form表單,所以需要安裝插件:rc-form
引入方式
import React from 'react';
import { InputItem} from 'antd-mobile';
import { createForm } from 'rc-form'; //引入方式
class test extends React.Component {
submit=()=>{
this.props.form.validateFields((err, values) => {
console.log(values)
})
}
render() {
const { getFieldProps } = this.props.form;
return (
<form onSubmit={this.submit}>
<InputItem className={styles['fr']}
{...getFieldProps('變量名', {
initialValue: 設(shè)置初始值,
})}
value={this.state.namess}
onChange={this.onChange}
>
</InputItem>
</form>
);
}
}
test = createForm()(test);
export default test
填充數(shù)據(jù)
填充數(shù)據(jù)前引入數(shù)據(jù)放在componentWillMount 里面祥山,componentWillMount 是render前渲染,這時(shí)dom還沒渲染,用this.setState({變量:數(shù)據(jù)})
關(guān)于table
獲取的數(shù)據(jù)不能直接賦值給table苇本,直接的話會(huì)報(bào)錯(cuò)唉俗,首先我們要給他們賦值不同的key值
const dataSource = [{
key: '1',
name: '胡彥斌',
age: 32,
address: '西湖區(qū)湖底公園1號(hào)'
}, {
key: '2',
name: '胡彥祖',
age: 42,
address: '西湖區(qū)湖底公園1號(hào)'
}];

const columns = [{
title: '姓名',
dataIndex: '變量名',//變量名不能重復(fù)吃靠,不然會(huì)報(bào)錯(cuò)
key: 'name',
}, {
title: '年齡',
dataIndex: 'age',
key: 'age',
}, {
title: '住址',
dataIndex: 'address',
key: 'address',
}];
<Table dataSource={dataSource} columns={columns} />
這樣就可以了一個(gè)table就形成了蔑滓,當(dāng)然我們可能會(huì)有一些操作直接如下就可以了
const columns = [{
title: '姓名',
dataIndex: '變量名',//變量名不能重復(fù)憨闰,不然會(huì)報(bào)錯(cuò)
key: 'name',
render:(text, record) =>
<span>
<a href="javascript:;">{record.'變量名}</a>
<div onClick={this.onclickhand.bind(this,參數(shù))}>Delete</div>
</span>
}];
onclickhand=(參數(shù),e)=>{}
引入頁面跳轉(zhuǎn)路徑
在router.js中如下:
import addRote from "./components/authorization/addRote";
class routers extends React.Component{
render(){
return(
<div>
<Router history={appHistory}>
<Route path="/index/authorization/roteList/addRote" component={addRote} />
</Router>
</Router>
</div>
)
}
}
export default routers;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末扼倘,一起剝皮案震驚了整個(gè)濱河市确封,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌再菊,老刑警劉巖爪喘,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異纠拔,居然都是意外死亡秉剑,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門稠诲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侦鹏,“玉大人诡曙,你說我怎么就攤上這事÷运” “怎么了价卤?”我有些...
    開封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)渊涝。 經(jīng)常有香客問我慎璧,道長(zhǎng),這世上最難降的妖魔是什么跨释? 我笑而不...
    開封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任胸私,我火速辦了婚禮,結(jié)果婚禮上鳖谈,老公的妹妹穿的比我還像新娘岁疼。我一直安慰自己,他們只是感情好蚯姆,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開白布五续。 她就那樣靜靜地躺著,像睡著了一般龄恋。 火紅的嫁衣襯著肌膚如雪疙驾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天郭毕,我揣著相機(jī)與錄音它碎,去河邊找鬼。 笑死显押,一個(gè)胖子當(dāng)著我的面吹牛扳肛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乘碑,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼挖息,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了兽肤?” 一聲冷哼從身側(cè)響起套腹,我...
    開封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎资铡,沒想到半個(gè)月后电禀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡笤休,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年尖飞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡政基,死狀恐怖贞铣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情沮明,我是刑警寧澤咕娄,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站珊擂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏费变。R本人自食惡果不足惜摧扇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望挚歧。 院中可真熱鬧扛稽,春花似錦、人聲如沸滑负。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽矮慕。三九已至帮匾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間痴鳄,已是汗流浹背瘟斜。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留痪寻,地道東北人螺句。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像橡类,于是被迫代替她去往敵國(guó)和親蛇尚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容