我想动态组合不同的反应元素:
const Addresses = () => {
const addressElement = () => {
return <TextInput
name="addressLine"
/>;
};
const addressElement2 = () => {
return <TextInput
name="addressLine2"
/>;
};
let address = addressElement1 + addressElement2;
return (
<div>
address
</div>);
};
Run Code Online (Sandbox Code Playgroud)
这是打印而不是打印元素:
[object Object][object Object];
Run Code Online (Sandbox Code Playgroud)
这是您想要执行的操作:
return (
<div>
{ addressElement1() }
{ addressElement2() }
</div>
);
Run Code Online (Sandbox Code Playgroud)
或者你可以预先将它们放入数组中:
const address = [ addressElement1(), addressElement2() ];
return (
<div>
{ address }
</div>
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5356 次 |
| 最近记录: |