React组件化开发

root.render 函数的参数是一个 HTML 元素或一个组件,所以可以将业务逻辑封装到一个组件中,然后传入到 ReactDOM.render 函数中的第一个参数。

在 react 中,可以使用类的方式封装组件:

  • 定义一个类(类名大写,组件的名称是必须大写的,小写会被认为是 HTML 元素),继承自 React.Component 。
  • 实现当前组件的 render 函数, render 当中返回的 jsx 内容,就是之后 React 会帮助我们渲染的内容。
javascript 复制代码
<script type="text/babel">
    // 使用组件进行重构
    // 类组件和函数式组件,这里使用的是类组件
    class App extends React.Component{
        render(){
            return <h1>hello react</h1>;
        }
    }

    const root = ReactDOM.createRoot(document.querySelector("#root"));
    root.render(<App/>);
</script>

实现效果:

相关推荐
不会敲代码144 分钟前
手写 Zustand:三十分钟带你搞懂状态管理库的核心原理
前端·javascript·源码
神奇的程序员1 小时前
重构了自己5年前写的截图插件
前端·javascript·架构
橙淮1 小时前
从优化到安全再到未来 ——JavaScript 全维度技术指南
javascript
UXbot2 小时前
一人独立交付 UI + 前端:AI 驱动 UI 设计工具的五大功能模块深度评测
前端·低代码·ui·设计模式·交互
kobesdu2 小时前
【ROS2实战笔记-19】ROS2 生命周期节点的启动顺序、状态转换陷阱与热备方案
java·前端·笔记·机器人·ros·ros2
诚实可靠王大锤2 小时前
React Native 输入框与按钮焦点冲突解决方案(rn版本0.70.3)
前端·javascript·react native·react.js
kyriewen3 小时前
测试妹子让我写单测,我偷偷用AI一天干完一周的活
前端·chatgpt·cursor
2601_957780843 小时前
Claude Code 2026年最新部署指南:从环境搭建到技能扩展
前端·人工智能·ai编程·claude
zhangfeng11333 小时前
workbuddy 专家 “前端开发师” 结合nvidia-mistral-small-4-119b-2603 项目计划-前端界面开发.md
前端·人工智能·免费
IT_陈寒5 小时前
为什么Java的Stream并行处理反而变慢了?
前端·人工智能·后端