渲染反应组件的同级

时间:2020-05-11 20:40:38

标签: reactjs

我对React很陌生,目前正在使用它来构建我的全栈Web应用程序的前端。我已经在node / express中建立了一个rest api,并使用axios向它发出请求。用户可以创建rsa密钥对,对其进行管理,保存其他用户的公共密钥,并将其用于加密,解密和其他操作。

在我的网页之一上,我具有以下组件:

  • KeysPage(父级)
  • KeysList(子级)
  • GenerateKey(子级)

KeysList将从数据库中获取用户密钥并显示它们,用户也可以从此组件中删除密钥,并且随着状态的改变,它将重新呈现列表。一切都很好。

我还实现了从GenerateKey组件生成新密钥的可能性,但是在这里,我在强制同级组件KeysList重新呈现和显示新密钥对时遇到了麻烦。

我最终要做的是将功能作为道具从公用父级传递给GenerateKey。这将更改父级中的状态,该状态也作为道具传递给KeysList。现在,当此更改更改时,KeysList也将重新呈现和更新。

所以我在想,这样做可以吗?对我来说,这就像是把戏,而我在网上找不到任何东西。人们是否将诸如上下文之类的东西用于此类事情?我觉得只为一种情况实现上下文是不值得的。

我没有提供任何屏幕截图或代码,不确定是否有必要,我想我已经解释了所有内容。

0 个答案:

没有答案