我并没有长时间使用ReactJS。我遇到了一个情况,我认为这一定很常见,但在任何示例中都没有看到它被解决,我想知道是否有任何最佳实践涉及其中。
场景非常简单,假设我的应用程序有三个表单:FormA、FormB和FormC。我将每个表单编写为单独的ReactJS组件。当用户访问网站时,会显示FormA。根据FormA上的输入,接下来将显示FormB或FormC,完全替换页面上的FormA。
我不认为“路由”是答案,因为我不希望URL反映当前应用程序状态,并且我不希望用户能够通过更改URL来更改表单。表单(组件)的切换应仅基于业务规则完成。
我知道ReactJS不是框架,但这似乎是一个足够常见的场景,已经围绕它发展出了一些有用的模式。只要指导方向就会非常有帮助。谢谢。