接口: ShakeVisitorConfig
主线程代码的 shake 方式。
属性
pkgName
pkgName:
string[]
用于识别需要处理的运行时导入的包名
示例
默认值
['@lynx-js/react-runtime']
备注
传入的值会与默认值合并,而不是替换默认值。
removeCall
removeCall:
string[]
在转换过程中,其调用会被替换为 undefined 的函数名
示例
默认值
['useEffect', 'useLayoutEffect', '__runInJS', 'useLynxGlobalEventListener', 'useImperativeHandle']
备注
传入的值会与默认值合并,而不是替换默认值。
removeCallParams
removeCallParams:
string[]
在转换过程中,需要移除其参数的函数名
示例
默认值
[]
备注
传入的值会与默认值合并,而不是替换默认值。
retainProp
retainProp:
string[]
需要在组件类中保留的属性
示例
默认值
['constructor', 'render', 'getDerivedStateFromProps', 'state', 'defaultDataProcessor', 'dataProcessors', 'contextType', 'defaultProps']
备注
传入的值会与默认值合并,而不是替换默认值。