我对 React 比较陌生,但熟悉 JavaScript。我想制作一个非常简单的应用程序,每当我想附加一个新的 HTML 元素时,我都会在 JavaScript 中执行以下操作 document.getElementById("root").innerHTML += "<h1>Title</h1>";:在 React 中,我想在单击按钮时将一个新的 MyComponent 组件附加到我的页面。我怎样才能以类似于.innerHTML +=. 下面是我到目前为止给出的一个想法,但它不起作用。
索引.js:
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
应用程序.js:
function my_func() {
var prop1 = prompt("Input here ");
var prop2 = "new_id";
document.getElementById("app-root").innerHTML += <MyComponent p1={ prop1 } p2={ prop2 }/>;
}
function App() {
return (
<div id="app-root">
<Button color="primary" onClick={ my_func }>Add</Button>{' '}
</div>
);
}
export default App;
茅侃侃
弑天下
相关分类