Skip to main content

react - JSX

如何使用react 以及 简单了解 react-cli

所有的技术文档都会有下面这些名词 Quick start: 快速开始 一般是直接告诉你怎么快速上手这门技术 Api Reference: Api文档, 一般是直接搞事你这门技术所提供的所有api Installation: 教我们如何把这项技术用起来

使用react 的方式

  1. 通过script标签引入
    <script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
    <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>
    <!-- 做语法转换 -->
    <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
    <script>
    console.log("react", React, ReactDOM)
    // 第一个参数: react 工作节点 也就是我们所说的React工作开始的地方
    // 第一个参数: 必须是React元素(通过React核心包的 createElement所生成的元素)
    // render 他会拿到对应的react工作节点 如何将它对应的react元素变去浏览器素组所能接受的真是dom元素
    const reactDivElement = React.createElement("div",{}, "hello React")
    console.log("reactDivElement", reactDivElement)
    const root = ReactDOM.createRoot(document.getElementById("root"))
    root.render(reactDivElement)
    </script>
    <script type="text/babel">
    // 挂上type = text/babel 意味着babel将接管这块的所有代码的解析
    // babel会监听 全局的 document.cpmtemtLoad
    // babel直接拿到所有scritp标签 .document.getElementByTagName
    // 读script上的属性type=text/babel
    const reactDiv = (
    <div>jsx</div>
    )
    const root = ReactDOM.createRoot(document.getElementById("root"))
    root.render(reactDiv)
    </script>