03_Hello_React重构

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <div id="root"></div>
    
    <script src="../lib/react.js"></script>
    <script src="../lib/react-dom.js"></script>
    <script src="../lib/babel.js"></script>

    <script type="text/babel">
        let message = "Hello World"

        function btnClick(){
            message = "Hello React"
            rootRender() 
        }

        const root = ReactDOM.createRoot(document.querySelector("#root"))


        function rootRender() {
            
            root.render((
                <div>
                    <h2>{message}</h2>
                    <button onClick={btnClick}>修改文本</button>    
                </div>

            ))
        }

        rootRender() 
    </script>
</body>
</html>
相关推荐
小大宇19 小时前
Vue知识点6-computed计算属性
前端·javascript·vue.js
程序员海军19 小时前
尤雨溪 : Vue 4 已经在规划中了!
前端·javascript·vue.js
sxgzzn19 小时前
光伏电站运维智能监测与数字孪生技术的应用探索
重构·无人机·gis局放在线监测·矿用高压电缆绝缘故障检测装置·光伏运维管理系统
2601_9499706919 小时前
HumanizeDuration 跨端三方库仓颉适配全流程
前端·javascript·flutter
wuyk55519 小时前
防逆向基础:在量产固件中关闭调试接口并设置读保护(RDP)的正确姿势
stm32·单片机·嵌入式硬件·性能优化·重构
天外飞雨道沧桑1 天前
我在浏览器里练了一个 792 参数的大模型,它学会了补全 JavaScript
开发语言·javascript·ai·ecmascript·ai编程
鶴哥只手遮天1 天前
jQuery 4.0 源码架构与工程实践-第 01 章 · 全景与工程结构:一个 20 岁库的自省
前端·javascript·jquery
inksci1 天前
在线编辑表格,功能强大,json互转
前端·javascript·html
咩咩啃树皮1 天前
JavaScript 中 this 指向为什么总在变?
开发语言·前端·javascript
咩咩啃树皮1 天前
JavaScript 异步流程为什么容易失控?从回调到可维护设计
开发语言·javascript·ecmascript