尝试使用 lambda 函数和 TSLint 将组件作为道具发送会引发异常。
组件可以像这样作为 prop 发送:
<Test
id={'XYZ-1809'}
condn1={<Condn1Component />}
condn2={<Condn2Component />}
/>
但是当尝试将其作为功能性道具发送时,会引发错误:Lambdas are forbidden in JSX attributes due to their rendering performance impact (jsx-no-lambda)tslint(1)
<Test
id={'XYZ-1809'}
condn1={() => <Condn1Component />}
condn2={() => <Condn2Component />}
/>
Condn1Component并且Condn2Component可以是不确定的功能或类组件。
摆脱 JSX-Lambda 问题的最佳方法是什么?
陪伴而非守候
如何将配置数组传递给 Golang 中的 YAML 文件?
函数中数组如何传递
如何将对象作为道具传递给 React.js 中的子功能组件?
laravel5.2 如何在中间件中向视图传递变量?
相关分类