开着拖拉机的码农
2022-06-10 11:20
采纳率: 0%
浏览 15

如何动态解析React组件的属性和方法

最近在研究低代码技术,目前市面上的低代码项目在使用自定义组件库的时候, 大多数都是先按照一种约定来做定制一个组件库,然后这个组件库全部做完之后再引入低代码项目使用.

这样做我认为费时费力, 很麻烦,于是有一个想法, 如果能动态的随意导入组件库, 并且能动态的解析出每个组件都有哪些属性和方法, 那就不用那么麻烦了.

目前我探索出来了,是用SystemJs可以把React组件库打包,引入到项目中.但是如果想要动态解析每个组件有哪些属性的话, 要这个组件的构造函数添加了propTypes 属性才行. 最新的tsx 使用ts语法解析组件类型是否匹配, 以做代码提示用. 但编译后的Render方法不带propTypes属性, 无法动态获取组件有哪些属性.

不知道有没有人能给出宝贵的意见.

2条回答 默认 最新

相关推荐 更多相似问题