【发布时间】:2021-11-24 06:57:34
【问题描述】:
所以我想做一些事情,我可以将自定义属性放在 HTML 元素中,这些属性将被 React 组件作为道具。比如:
function someFunction(props) {
return <h1>props.something</h1>
}
HTML:
<div id="someElement" data-something="some text"></div>
渲染:
<h1>some text</h1>
我认为这样的方法可行,但我认为这不是最好的方法
let render_div = document.getElementById("someElement")
render(<someElement something={render_div.getAttribute("data-something")}/>, render_div)
我是新手,所以请帮助我:)
PS:我正在使用打字稿
【问题讨论】:
-
“我认为这不是最好的方法”。不太可能是这样。你想解决什么更高层次的问题?
标签: javascript html reactjs typescript frontend