文件名称:react-zap:使用React新的上下文API和您现有的高阶组件将Zap prop从一个React组件转换为另一个
文件大小:54KB
文件格式:ZIP
更新时间:2024-05-28 18:48:49
react javascript context higher-order-component TypeScript
React扎 :high_voltage: 将道具从一个React组件切换到另一个组件! :high_voltage: 为什么? React的新上下文API允许您将数据从一个组件发送到其子树中的任何组件。 React-zap使您可以将此强大的新功能与同样强大的高阶组件概念联系起来! HoC和渲染道具? 在社区中被广泛讨论的新上下文API的一个方面是,它为使用者使用了“子function-as-a-child模式(也称为“ render props )。 某些人将这种模式定位为高阶组件的替代方案,因此总体印象是您需要选择:使用HoC或使用渲染道具。 但是,API与共享动态上下文有关,而不与渲染功能有关。 将数据直接传递给任何孩子的能力适用于许多情况; 访问该数据的方法与功能无关。 实际上,此功能可以与高阶组件结合使用,从而使其功能更加强大! HoC还没有死! 这个包允许您使用您受信任和有用的HoC并将其插入React的新上下文AP
【文件预览】:
react-zap-master
----.travis.yml(86B)
----rollup.config.js(461B)
----test.config.js(130B)
----package.json(2KB)
----tslint.json(420B)
----.prettierrc(66B)
----LICENSE(1KB)
----.npmignore(36B)
----tsconfig.json(314B)
----.gitignore(43B)
----typings()
--------propsToContext.d.ts(267B)
--------index.d.ts(137B)
--------contextToProps.d.ts(290B)
----CHANGELOG.md(532B)
----README.md(6KB)
----yarn.lock(158KB)
----.editorconfig(64B)
----modules()
--------propsToContext.tsx(1KB)
--------contextToProps.tsx(1KB)
--------__tests__()
--------index.ts(135B)