为什么 React Toastify 是显示 HTML 文本
Why is React Toastify is Display HTML text
我正在做一个 React 项目,我使用了 React toastify 组件。
当我调用 toast 时,它确实出现在屏幕右上角的确切位置以及我希望它出现的方式。
但是!在我为调用 toast 编写的代码所在的位置出现了一些文本。
我希望我说得通。让我举例说明。
如您所见,toast 显示正确,但我的表单顶部有一些文本。
return (
<div>
<ToastContainer />
{success && toast.success(successMessage)}
{error && toast.error(errorMessage)}
{signupForm()}
</div>
)
而且这段文字似乎与我的代码(调用 toast 的位置)完全相关。
也许我在这里遗漏了一些非常愚蠢的东西。但我需要帮助
我终于找到了我自己问题的答案。我只是 post 在这里以防其他人 运行 遇到同样的问题。
我犯了一个可怕的错误,就是在实际组件的 return 中调用 toasts。我应该做的是,按照我的逻辑来祝酒。
当我在 return 我的组件中调用 toast 时,toast 成为我组件的一部分。并显示 toast 的 ID。
例如...
apiCall().then(response => {
if (response.error) {
toast.dismiss();
toast.error(response.error);
} else {
toast.dismiss();
toast.success(response.message);
}
});
正如您从我的代码中看到的那样,当我遇到错误或成功时,我会立即在我的逻辑中调用 toasts。
我正在做一个 React 项目,我使用了 React toastify 组件。 当我调用 toast 时,它确实出现在屏幕右上角的确切位置以及我希望它出现的方式。
但是!在我为调用 toast 编写的代码所在的位置出现了一些文本。 我希望我说得通。让我举例说明。
如您所见,toast 显示正确,但我的表单顶部有一些文本。
return (
<div>
<ToastContainer />
{success && toast.success(successMessage)}
{error && toast.error(errorMessage)}
{signupForm()}
</div>
)
而且这段文字似乎与我的代码(调用 toast 的位置)完全相关。 也许我在这里遗漏了一些非常愚蠢的东西。但我需要帮助
我终于找到了我自己问题的答案。我只是 post 在这里以防其他人 运行 遇到同样的问题。
我犯了一个可怕的错误,就是在实际组件的 return 中调用 toasts。我应该做的是,按照我的逻辑来祝酒。
当我在 return 我的组件中调用 toast 时,toast 成为我组件的一部分。并显示 toast 的 ID。
例如...
apiCall().then(response => {
if (response.error) {
toast.dismiss();
toast.error(response.error);
} else {
toast.dismiss();
toast.success(response.message);
}
});
正如您从我的代码中看到的那样,当我遇到错误或成功时,我会立即在我的逻辑中调用 toasts。