正如您所知道的,到目前为止,最新的onPrem SharePoint (2019)支持的版本是SPFx 1.4。不幸的是,这只出现在React 15中,它不支持钩子(钩子使react状态和使用redux变得容易)。
我们只需要让几个react类组件相互通信(比如在aync调用期间使用submit按钮禁用所有其他组件,同时启用微调轮作为一个示例场景)。
表格太多了。将回调函数从每个组件传递到其他组件肯定不是可伸缩的解决方案。
将现有的React升级到16会破坏SharePoint工作台,所以我们的测试是不可能的,所以路由也是不可能的。
我们考虑过Formik,但它似乎只适用于简单类型的输入控件,而我们正在使用奇特的流畅的UI控件和复杂的人群选择器。
我需要一个解决方案来调用组件setState函数从不同的组件在层次结构中,而不使用回调。什么是它的简单解决方案?或者是否知道框架可以在这方面帮助我们?
发布于 2020-10-29 19:47:52
看起来我们不得不添加一些虚拟的父组件。
使用父组件的状态并将其作为道具传递给组件确实具有相同的目的。
道具的改变也会导致孩子重新渲染并服务于目的。
希望这对其他有同样情况的人有所帮助。
https://stackoverflow.com/questions/64597212
复制相似问题