最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • react学习总结

    正文概述 掘金(微辣_)   2021-07-02   436

    一、在html中开始一个react

    步骤 1: 添加一个 DOM 容器到 HTML

    <!-- ... 其它 HTML ... -->
    
    <div id="like_button_container"></div>
    
    <!-- ... 其它 HTML ... -->
    

    步骤 2:添加 Script 标签,引入react文件

    <!-- 加载 React。-->
      <!-- 注意: 部署时,将 "development.js" 替换为 "production.min.js"。-->
      <script src="https://unpkg.com/react@17/umd/react.development.js" crossorigin></script>
      <script src="https://unpkg.com/react-dom@17/umd/react-dom.development.js" crossorigin></script>
    
      <!-- 加载我们的 React 组件。-->
      <script src="like_button.js"></script>
    

    前两个标签加载 React。第三个将加载你的组件代码。

    步骤 3:创建一个 React 组件

    // ... 此前粘贴的代码 ...
    
    const domContainer = document.querySelector('#like_button_container');
    ReactDOM.render(e(LikeButton), domContainer);
    

    提示:为生产环境压缩 JavaScript 代码

    <script src="https://unpkg.com/react@17/umd/react.production.min.js" crossorigin></script>
    
    <script src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js" crossorigin></script>
    

    方案二:使用 React 和 JSX快速开始

    在项目中尝试 JSX 最快的方法是在页面中添加这个

    <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
    

    现在,你可以在任何 <script> 标签内使用 JSX,方法是在为其添加 type="text/babel" 属性。

    这种方式适合于学习和创建简单的示例。然而,它会使你的网站变慢,并且不适用于生产环境。当你准备好更进一步时,删除你添加的这个新的 <script> 标签以及type="text/babel" 属性。取而代之的,你将设置一个 JSX 预处理器来自动转换所有 <script> 标签的内容。

    在终端上跳转到你的项目文件夹,然后粘贴这两个命令

    • 步骤 1: 执行 npm init -y (如果失败,gist.github.com/gaearon/246…)
    • 步骤 2: 执行 npm install babel-cli@6 babel-preset-react-app@3

    我们在这里使用 npm 只是用来安装 JSX 预处理器,之后你不再需要它。React 和应用程序代码都可以继续使用 <script> 标签而不做任何更改。

    运行 JSX 预处理器

    创建一个名为 src 的文件夹并执行这个终端命令:

    npx babel --watch src --out-dir . --presets react-app/prod

    注意:

    npx 不是拼写错误 —— 它是 npm 5.2+ 附带的 package 运行工具。

    二、使用工具链创建新的 React 应用

    React 团队主要推荐这些解决方案:

    • 如果你是在学习 React 或创建一个新的单页应用,请使用 Create React App。
    npx create-react-app my-app
    cd my-app
    npm start
    
    • 如果你是在用 Node.js 构建服务端渲染的网站,试试 Next.js。
    • 如果你是在构建内容主导的静态网站,试试 Gatsby。
    • 如果你是在打造组件库或将 React 集成到现有代码仓库,尝试更灵活的工具链。

    起源地下载网 » react学习总结

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元