在JSX中拥有变量属性的最佳方法是什么?

希望我的问题很清楚,我主要是在寻找一种将属性动态附加到JSX输入的方法。

<input type="text" {variableAttribute}={anotherVariable} />

在不改写JSX从JS编译为常规HTML的方式的情况下,是否有可能做到这一点?

回答:

您可以使用计算的属性名称初始化对象,然后使用JSX

Spread Attributes将其转换为attribute:

const DemoComponent = ({ variablePropName, variablePropValue }) => { 

const variableAttribute = { [variablePropName]: variablePropValue };

return (

<input type="text" { ...variableAttribute } />

);

};

以上是 在JSX中拥有变量属性的最佳方法是什么? 的全部内容, 来源链接: utcz.com/qa/408827.html

回到顶部