我在显示按钮列表时遇到问题,其中每个按钮都会显示一个弹出窗口。我已经采用了 react-modal ( https://github.com/reactjs/react-modal ) 组件并且能够在按钮单击时显示一个弹出窗口,但是我将如何为按钮列表执行此操作?我已经阅读了 refs 集合,但似乎无法通过 refs 名称更改 props 集合访问和组件?
有一个显示按钮:
<button type="button" onClick={this.openModal}>Show</button>
openModal 函数:
openModal: function(ref) {
this.setState({isOpened: true});
}
但是我应该如何为特定按钮实例设置状态值?我可以通过给每个 isOpened 状态值指定特定名称:isOpened-1、isOpened-2 等等,但我想这不是正确的方法。我只是在学习 ReactJS。