• 技术文章 >web前端 >js教程

    怎么查看react源码

    王林王林2020-11-30 10:43:46原创2234

    查看react源码的方法:1、进入react官网;2、下载packages文件到本地;3、打开index.js文件即可,该文件就是react源码的入口文件。我们还可以通过babel将react源码进行转换。

    大前端成长进阶课程:进入学习

    本教程操作环境:windows10系统、react16版,该方法适用于所有品牌电脑。

    (学习视频分享:react视频教程

    具体方法如下:

    一、进入官网

    https://github.com/facebook/react

    二、源码都在 packages 文件里

    https://github.com/facebook/react/tree/master/packages

    三、可以将文件下载到本地,这样看起来会方便点

    四、然后进入 pageages/react/index.js 文件里,这个文件就是react源码的入口

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

    https://react.docschina.org/

    举例:

    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编译后:

    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源码的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:react 源码
    上一篇:jquery如何解除事件绑定? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php源码安装启动的方法• 分析一下Vue.use的源码• mysql源码包如何安装• ThinkPHP门面源码解析
    1/1

    PHP中文网