以下内容是否可以像下面这样显示:jsx?
//编写一个返回`jsx`的js函数
function child(label, value){
return (
{label}: {value}
)
}
export default function Parent(){
const [state, setState] = useState({label:"", value:""})
const {label, value} = state;
return (
// 然后调用函数显示`jsx`
<>{test(label, value)}>
)
}
或者是否更好的做法是编写React函数组件:
function Child({state}){
return (
{state.label}: {state.value}
)
}
export default function Parent(){
const [state, setState] = useState({label:"", value:""})
return (
)
} Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
第二种方法看起来更简单和可读。记住,你让代码更可读,项目变得越大,它就越容易管理。此外,这种方法是构建React组件的最常见做法。