随着Shiny应用程序在规模上的增长,将代码组织成可重用和流线型的组件对于管理未来的增强和避免不必要的重复变得至关重要。闪亮模块是定制的R函数,通过避免名称空间冲突,可以在应用程序中轻松重用多次,并帮助组织代码库。与R函数一样,模块可以是简单的实用程序,也可以是具有多个输入和输出的复杂部件。虽然创建模块的过程并不复杂,但应用程序开发人员很快就会遇到挑战,包括模块之间的通信、定义逻辑组合和避免隐藏状态修改。在这次演讲中,我们将介绍一些实用的原则和技术,开发人员可以利用这些原则和技术来解决这些问题,比如文档化模块,在模块之间有效地传递参数和返回值,以及嵌套模块如何以最小的开销实现动态用户界面。
标签:
shiny-modules