当前第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源码的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
React和React native的区别是什么
React中怎么安装sass
webstrom 怎么创建React项目
React如何引入css
React fabric是什么
安卓webviev支持React吗
React开发预加载哪三个js文件?
React组件几种声明方式是什么
React中间件是什么?
怎么下载React包
更多相关阅读请进入《React》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 怎么查看react源码