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>

实现效果:

相关推荐
牛奶7 小时前
开发者的"奇技淫巧":那些让你效率翻倍的实战技巧
前端·后端·程序员
咸鱼翻身更入味7 小时前
Vue创建一个简单的Agent聊天——工具调用
前端
Timo来了7 小时前
indexDB的用法示例
前端
walking9577 小时前
重新学习前端之设计模式与架构
前端·javascript·面试
walking9577 小时前
重新学习前端之TypeScript
前端·javascript·面试
walking9577 小时前
重新学习前端之Linux
前端·vue.js·面试
walking9577 小时前
重新学习前端之CSS
前端·vue.js·面试
walking9577 小时前
重新学习前端之Git
前端·vue.js·面试
walking9577 小时前
重新学习前端之小程序
前端
魔术师Grace7 小时前
AI让我退化成原始人了
前端·程序员