您现在的位置是:主页 > news > 定制化网站建设/国际军事最新消息今天
定制化网站建设/国际军事最新消息今天
admin2025/5/22 7:04:08【news】
简介定制化网站建设,国际军事最新消息今天,网站首页制作采用,深圳网站建设制作订做文章目录组件函数式组件类式组件组件 模块,向外提供特定功能的js程序,一般就是一个js文件,能够使得复用js,简化js的编写,提高js运行效率。 组件:用来实现局部功能效果的代码和资源的集合,因为…
定制化网站建设,国际军事最新消息今天,网站首页制作采用,深圳网站建设制作订做文章目录组件函数式组件类式组件组件
模块,向外提供特定功能的js程序,一般就是一个js文件,能够使得复用js,简化js的编写,提高js运行效率。
组件:用来实现局部功能效果的代码和资源的集合,因为…
文章目录
- 组件
- 函数式组件
- 类式组件
组件
模块,向外提供特定功能的js程序,一般就是一个js文件,能够使得复用js,简化js的编写,提高js运行效率。
组件:用来实现局部功能效果的代码和资源的集合,因为一个界面的功能更加复杂,能够复用编码,简化项目编码,提高运行效率
函数式组件
顾名思义,使用函数的方式来定义组件
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div id="test"></div><script src="../js/react.development.js"></script><script src="../js/react-dom.development.js"></script><script src="../js/babel.min.js"></script><script type="text/babel">//函数式组件//首字母大写,自闭合function Demo(){console.log(this) //this为undefined因为开启了严格模式return <h2>组件!</h2>}ReactDOM.render(<Demo/>, document.getElementById("test"))</script>
</body>
</html>
运行结果:
类式组件
用类做的组件
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div id="test"></div><script src="../js/react.development.js"></script><script src="../js/react-dom.development.js"></script><script src="../js/babel.min.js"></script><script type="text/babel">//类式组件class My extends React.Component {render() {//供实例使用return <h2>类式组件</h2>}}//react发现组件是类,则new出该类的实例,并通过该实例调用到原型上的render方法 ReactDOM.render(<My/>, document.getElementById("test"))</script>
</body>
</html>