老莫的笔记本  
  
查看: 881|回复: 0

React 的组件

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2019-12-16 15:16:24 | 显示全部楼层 |阅读模式
react 的组件 继承了 一个react 的 基类 叫做 : Component
老版本[反正跟我现在生成的不一样 ] 的 写法是 :
在 App.js 中 :
  1. import React from 'react';

  2. class App extends React.Component {
  3.   render() {
  4.     return (
  5.       <button className="square">
  6.         {this.props.value}
  7.       </button>
  8.     );
  9.   }
  10. }
复制代码
这种引入方式 也等于
  1. import React , { Componet } form 'react';
  2. class App extends Componet(){
  3.   render(){
  4.     return(
  5.       <div>222222</div>
  6.     );
  7. }
  8. }
复制代码


新版本【反正不跟上面的版本一样 都叫新版本】依照我的个人经验,这个版本是省略了很多不必要的声明 ;具体 我的经验对不对 咳咳 等我再学学就知道
  1. import React from 'react';
  2. import './App.css';

  3. function App() {
  4.   return (
  5.     <div className="App">
  6.      2
  7.     </div>
  8.   );
  9. }

  10. export default App;
复制代码


1.一个JS文件造出来,那一个组件就完成了;
2.把这个组件 丢到页面上 :
    2.1 在 index.js 页面中引入这个页面:
  1. import Mytest from './Mytest';
复制代码
   2.2 使用内置的 JSX 语法  把它渲染到指定的ID上;
  1. ReactDOM.render(<Mytest />, document.getElementById('mytest'));
复制代码


3. 在 相应的页面上添加组件ID:

  1. <div id="mytest"></div>
复制代码




依照我的个人经验,下一章该讲路由了 然后是 组件之间的传值



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表