0
点赞
收藏
分享

微信扫一扫

React初学笔记。做一个ul.增加li功能

12a597c01003 2022-02-24 阅读 24
import React from "react";

class TodoList extends React.Component {

	constructor(props) {
		super(props);
		this.state = {
			list: [],
		}
	}
	//数据变化时,react会重新加载render函数
	buttonClick() { 
		// this.state.list.push('learn 11111');
		this.setState({
			list: [...this.state.list, 'learn  111111'],
		});
	}

	//jsx 语法 只能写表达式不能写语句
	render () {
		return (
			<div>
				<div>
					<input/>
					{/* this指向问题。button的this本身只指向<button;  .bind(this)把this指向绑到了页面上 */}
					<button onClick={this.buttonClick.bind(this)}>add</button>
				</div>
				<ul>
					{
						this.state.list.map((item, index) => {
							return <li key={index}>{item}</li>
						})
					}
				</ul>
			</div>
		)
	} 
}
export default TodoList;

举报

相关推荐

0 条评论