【发布时间】:2021-09-23 20:55:57
【问题描述】:
我正在使用引导程序打开一个模态。以前我试图使用布尔值来显示/关闭模式但无法让它工作。这是我试图寻求帮助的 StackOverflow 帖子:
(How to open Bootstrap Modal from a button click in React)
下面的代码在用户单击按钮以打开模式以向用户呈现一些数据之前发出 AJAX 请求。
此按钮位于主页中:
<td><button type="button" data-bs-toggle="modal" data-bs-target="#staticBackdrop" onClick={() => rowEvents(id)}>Compare</button></td>
我在主页中包含这个组件,它实际上是在发出 axios 请求:
<ComparisonModal previousWon={previousWon} currentWon={currentWon} />
useEffect(() => {
async function fetchData() {
const content = await client.get('1');
}
fetchData();
}, []);
我是 React 的新手,有没有更好的方法来做到这一点,以便在用户单击按钮以显示模式之前不进行 Axios 调用?
【问题讨论】: