React如何比较好的编写复用的组件?

#1

比如一个表格界面,上面有很多按钮,每个按钮点击都弹出一个Modal,但是里面的内容也不一样,比如不同的input,点击确定按钮发送不同的请求,怎么写一个可复用Modal,比如一个Modal根据不同的按钮点击生成对应的内容,怎么样写合理? 还是说假如5个按钮,就写5个表单,作为Modal的子组件,然后根据点击了哪个来判断渲染不同的内容,感觉这样不合理啊? 该怎么弄?