首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Redux替代SPFx 1.4和React 15的React组件交互-无挂钩

Redux替代SPFx 1.4和React 15的React组件交互-无挂钩
EN

Stack Overflow用户
提问于 2020-10-29 18:33:00
回答 1查看 128关注 0票数 0

正如您所知道的,到目前为止,最新的onPrem SharePoint (2019)支持的版本是SPFx 1.4。不幸的是,这只出现在React 15中,它不支持钩子(钩子使react状态和使用redux变得容易)。

我们只需要让几个react类组件相互通信(比如在aync调用期间使用submit按钮禁用所有其他组件,同时启用微调轮作为一个示例场景)。

表格太多了。将回调函数从每个组件传递到其他组件肯定不是可伸缩的解决方案。

将现有的React升级到16会破坏SharePoint工作台,所以我们的测试是不可能的,所以路由也是不可能的。

我们考虑过Formik,但它似乎只适用于简单类型的输入控件,而我们正在使用奇特的流畅的UI控件和复杂的人群选择器。

我需要一个解决方案来调用组件setState函数从不同的组件在层次结构中,而不使用回调。什么是它的简单解决方案?或者是否知道框架可以在这方面帮助我们?

EN

回答 1

Stack Overflow用户

发布于 2020-10-29 19:47:52

看起来我们不得不添加一些虚拟的父组件。

使用父组件的状态并将其作为道具传递给组件确实具有相同的目的。

道具的改变也会导致孩子重新渲染并服务于目的。

希望这对其他有同样情况的人有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64597212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档