-
import?React,{?Component?}?from?'react';class?TodoList?extends?Component{handlerClick(){this.setState({list:[...this.state.list,this.state.inputvalue],inputvalue:''})//this.state.list.push('1');}handleInput(e){this.setState({inputvalue:e.target.value});}//構(gòu)造器constructor(props){super(props);this.state={list:['learn?react','learn?english','learn?vue'],inputvalue:''}}render(){return(<div><div><input?value={this.state.inputvalue}?onChange={this.handleInput.bind(this)}/><button?onClick={this.handlerClick.bind(this)}>add</button></div><ul>{this.state.list.map((item,index)=>{return?<li?key={index}>{item}</li>})}</ul></div>);}}export?default?TodoList;
查看全部 -
import React,{ Component } from 'react';
class TodoList extends Component{
handlerClick(){
this.setState({
list:[...this.state.list,'1']
})
//this.state.list.push('1');
}
//構(gòu)造器
constructor(props){
super(props);
this.state={
list:[
'learn react',
'learn english',
'learn vue'
]
}
}
render(){
return(
<div>
<div>
<input/>
<button onClick={this.handlerClick.bind(this)}>add</button>
</div>
<ul>
{
this.state.list.map((item,index)=>{
return <li key={index}>{item}</li>
})
}
</ul>
</div>
);
}
}
export default TodoList;
查看全部 -
//定義函數(shù) onClick={this.函數(shù)名} //構(gòu)造函數(shù) constructor(props){ ????super(props); ????this.state={ ??????list:[ ???????'1', ???????'2'? ??????] ????} } //循環(huán) { ????this.state.數(shù)據(jù).map((item)=>{ ???????{item} ????}) }
查看全部 -
子組件要想和父組件通信,子組件要先調(diào)父組件的方法
查看全部 -
父組件通過屬性的方式向子組件傳遞參數(shù),子組件通過props接收父組件傳來的參數(shù)。
查看全部 -
react不需要直接操作DOM了
react的編程思想強調(diào)的是面向數(shù)據(jù)編程查看全部 -
1.react組件間傳值 父組件向子組件進行傳值通過參數(shù)的形式傳遞查看全部
-
render里面只能有一個包裹層,以前都寫div,現(xiàn)在可以用<React.Fragment></React.Fragment>代替來包裹
查看全部 -
父組件向子組件傳值通過屬性名,子組件用this.props.調(diào)用。
子組件向父組件傳值通過,父組件傳過來到方法比如this.props.delete(i)
查看全部 -
講的不錯,算是給我這個小白解惑了,以前真的是這么修改list的。以后知道要多...this.state.value。改數(shù)組要拷貝一份出來改
查看全部 -
展開運算符 ...查看全部
-
nodejs.org/en/
下載LTS版本
打開命令行工具?
????????node -v查看node版本
????????npm -v查看npm版本 npm會跟隨node一起安裝
????打開react官網(wǎng),打開Docs,打開右邊Create a new React APP,然后往下找,復(fù)制npx create-react-app my-app,my-app是創(chuàng)建的文件的名字,然后按shift+鼠標(biāo)右鍵打開命令行工具,復(fù)制進去運行,在文件里運行命令npm start。
????npx create-react-app my-app
????cd my-app
????npm start
成功創(chuàng)建項目文件!
查看全部 -
子組件要調(diào)用父組件傳遞過來的方法
this.props.方法名( )
查看全部 -
組件拆分,一個組件拆分成多個組件的組合
父子組件的概念
查看全部 -
父組件通過屬性(props)的方式傳遞參數(shù)給子組件
查看全部
舉報