gpt4 book ai didi

javascript - 从 vanilla JS 使用 JSX 时是否可以调用 ReactDOM.render() ?

转载 作者:行者123 更新时间:2023-11-29 15:29:46 25 4
gpt4 key购买 nike

目前我正在学习 ReactJS。据我了解,用 JSX 编写的代码与 vanilla JS 没有不同的可见性范围。但是,如果我想在 vanilla JS 上做一些东西,然后才调用 ReactDOM.render() 但仍然想将 JSX 与 React 一起使用,这是否可能,如果是的话 - 如何实现?

最佳答案

class RootComponent extends React.Component {
render() {
return (
<div >
Hello, World.
</div>
)
}
}

ReactDOM.render(
React.createElement(RootComponent),
document.getElementById('root')
);

请注意,渲染调用没有 JSX。这意味着您可以将它从主 javascript 文件中分离出来,并在任何上下文中调用它,例如作为 <script> 标记中的内联 javascript:

主要.js:

class RootComponent extends React.Component {
render() {
return (
<div >
Hello, World.
</div>
)
}
}

index.html:

<script>
ReactDOM.render(
React.createElement(RootComponent),
document.getElementById('root')
);
</script>

关于javascript - 从 vanilla JS 使用 JSX 时是否可以调用 ReactDOM.render() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35893600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com