3 回答

TA貢獻2065條經驗 獲得超14個贊
您可以將您的element第一個定義為 const/var 或其他。然后你訪問元素的屬性element.attributes并遍歷你的屬性,如下所示:
const element = document.getElementById('MyComponent');
ReactDOM.render(
<MyComponent {...element.attributes} />,
element
);
您可以使用 訪問屬性this.props。
如果您要傳遞 data-* 屬性,則可以使用{...element.dataset}

TA貢獻1851條經驗 獲得超5個贊
您可以使用<MyComponent />
<div id="app">
<MyComponent customProp="string to I want to pass" />
</div>
在 app.js 中
ReactDOM.render(<App />, document.getElementById('app'));

TA貢獻1895條經驗 獲得超3個贊
我不是核心 reactjs 開發人員,但我最近為使用 reactjs 開發人員構建的工具所做的事情是將我的變量作為數據屬性傳遞,如下所示:
<div id="root" data-text="blah blah">
然后,查看他的源代碼,我可以看到一個函數:
componentDidMount()
{
//other variables here
let data_text= $('#root').attr("data-text"); //get the data attribute variable
}
希望這可以幫助
- 3 回答
- 0 關注
- 109 瀏覽
添加回答
舉報