当使用next.js (也就是react)时,我的表单的onSubmit方法永远不会被调用。它总是执行页面重新加载,这可以通过action form属性进行控制。
但是,我不希望表单刷新页面。也许这种行为是由于next.js服务器端渲染造成的?
这是我的标记:
<form action="/search" onSubmit={(e) => {
console.log("I am never called even if the action attribute is removed");
e.preventDefault();