【发布时间】:2021-08-17 09:13:55
【问题描述】:
假设我有一个页面 form.js 在 NEXT.JS 上运行
import "..." ...
export default function Form() {
const [page, setPage] = useState(0);
const [form, setForm] = useState({name: 'John', lastname: 'Doe'})
return (
<>
{page === 0 && step_name() }
{page === 1 && step_lastname() }
</>
);
function step_name() {
return (
<div>
<input name="Name" placeholder="Enter your name" onSubmit={setForm({name: e.target.value})}/>
</div>
);
}
....
}
如何将函数step_name() 分离到一个单独的文件中,而不是一个页面。我需要一个“帮助”文件来存储所有渲染函数并且还可以访问组件状态。
我没有找到关于如何在 NEXTJS 上执行此操作的文档。
【问题讨论】:
-
我猜这和nuxt.js无关。