大丈夫ですので、フィールドに名前を入力してaddnameをクリックしてリストに追加したいと思っています。箇条書きを指すので、空白になります。 HERESに私のコード私のボタンはJSから値を取っていません。React
import React from 'react'
const List = (props) => <ul> { _.map(props.nameList, (name) => {
return <li>{name}</li>})}</ul>
export default class NameList extends React.Component {
constructor() {
super()
this.state = {nameList: [ "Richard" ]}
}
render() {
var allNames = {nameList: [ "Richard" ]}
return (
<div>
<input type ="text" value= {this.props.name}/>
<button onClick={() => { this.setState({ nameList: _.concat(this.state.nameList, this.props.name)})}}>AddName</button>
<List nameList={this.state.nameList}/>
</div>
)
}
}
は「this.props」と多分何かのTODOを持ち、クラス名前リストの状態で値をラップしてみてください。 – Sly321