【发布时间】:2020-05-09 21:15:29
【问题描述】:
基本上,我希望用户单击一个按钮,该按钮将向页面添加一个<Message /> 组件。他们可以继续点击按钮,更多的<Message />组件将被创建。
伪代码
render() {
return (
<button onClick={this.addMessage}></button>
<Message />
//basically a new message component would spawn here so it would look like this if the person clicked the button 3 times
<Message />
<Message />
<Message />
);
}
addMessage = () => {
create new Message component
}
【问题讨论】:
-
提示...每次点击都会添加到一个状态数组,然后你在 render() 中映射该数组,每次迭代都会创建一个新的
<Message/> -
正如@charlietfl 所说,用户的每个操作都会设置一个新数组,其中包含一个额外的项目:)
标签: javascript reactjs react-component