reactjs中一个组件影响另一个组件



每个url加载三个主要组件:左面板、中面板和右面板。在右侧面板中,我们有一个按钮,它在右侧面板内返回一个子组件CreateForm。左侧面板包含将单个子组件返回到左侧面板的链接。

这里的问题是,左侧面板的每个子组件都会更改url,从而加载三个主要组件;因此,如果表单的当前状态在右侧面板上打开,并且如果我们在左侧面板子组件中选择任何链接,我们将再次重新加载右侧面板,因此我们不能停留在表单上。

我该如何解决?

我们使用了useEffect,localstorage来存储联系人表单的状态,并且只在右侧面板组件中执行表单组件代码(不需要在单击时为表单调用单独的组件(。这很有效。

最新更新