怎么查看react源码


当前第2页 返回上一页

五、这个网址可以将react代码展示为通过babel转换的代码

1

https://react.docschina.org/

举例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

import React, { Component } from "react";

import ReactDOM from "react-dom";

import "./index.css";

  

function FuncCmp(props) {

 return <div>name: {props.name}</div>;

}

  

class ClassCmp extends Component {

 render() {

     return <div>name: {this.props.name}</div>;

 }

}

  

const jsx = (

 <div>

     <p>我是内容</p>

     <FuncCmp name="我是function组件" />

     <ClassCmp name="我是class组件" />

 </div>

);

  

ReactDOM.render(jsx, document.getElementById("root"));

babel编译后:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

function FuncCmp(props) {

 return React.createElement(

     "div",

     null,

     "name: ",

     props.name

 );

}

  

class ClassCmp extends React.Component {

 render() {

    return React.createElement(

         "div",

         null,

         "name: ",

         this.props.name

     );

 }

}

  

let jsx = React.createElement(

 "div",

 null,

 " ",

 React.createElement(

 "div",

 { className: "border" },

 "我是内容"

 ),

 " ",

 React.createElement(FuncCmp, { name: "我是function组件"

 }),

 " ",

 React.createElement(ClassCmp, { name: "我是class组件" }),

 " "

);

  

ReactDOM.render(jsx, document.getElementById('root'));

相关推荐:js教程

以上就是怎么查看react源码的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

ReactReact native的区别是什么

React中怎么安装sass

webstrom 怎么创建React项目

React如何引入css

React fabric是什么

安卓webviev支持React

React开发预加载哪三个js文件?

React组件几种声明方式是什么

React中间件是什么?

怎么下载React

更多相关阅读请进入《React》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...