zoukankan      html  css  js  c++  java
  • React入门基础

    1-react概念:

    React是一个用于构建用户界面的JavaScript库。React主要用于构建UI,很多人认为React是MVC中的V(视图)。React起源于Facebook的内部项目。React 拥有较高的性能,代码逻辑非常简单。

    2-react特点:

    • 声明式设计−React采用声明范式,可以轻松描述应用。
    • 高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。
    • 灵活 −React可以与已知的库或框架很好地配合。
    • JSX − JSX是 JavaScript语法的扩展。React开发不一定使用JSX,但建议使用。
    • 组件 − 通过React构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。
    • 单向响应的数据流 − React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。
    <!DOCTYPE html>
       <html>
         <head>
           <script src="../build/react.js"></script>
           <script src="../build/react-dom.js"></script>
           <script src="../build/browser.min.js"></script>
         </head>
         <body>
           <div id="example"></div>
           <script type="text/babel">
    
           </script>
         </body>
       </html>

    模板中代码一共用了三个库: react.js 、react-dom.js 和 Browser.js
    需要注意的是,它们必须首先加载。
    1)react.js是React的核心库。
    2)react-dom.js是提供与DOM相关的功能。
    3)Browser.js的作用是将JSX语法转为JavaScript语法,这一步很消耗时间,实际上线时,应将它放到服务器完成。
    $ babel src --out-dir build
    这个命令可以将src子目录的js文件进行语法转换,转码后的文件全部放在build子目录。

    3-通过npm使用React

    执行以下命令创建项目(支持node.js和npm):

    $ npm install -g create-react-app

    $ create-react-app my-app

    $ cd my-app/

    $ npm start

    -------------------------------------------

    个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

  • 相关阅读:
    runas用法
    转:在 DB2 9.7 for Linux, UNIX, and Windows OLTP 环境中使用 EMC Enterprise Flash Drives 的好处
    Dlink路由器的special application 功能
    对称加密和非对称加密
    转:Windows 7加密促使犯罪几率上升
    S60V5版本的手机QQ支持截图、语音和视频功能
    各类存储设备速度比较
    DiffieHellman密钥交换协议工作过程
    转:QQ圈子:社交神器还是隐私魔鬼?
    转:你对存储性能了解多少?
  • 原文地址:https://www.cnblogs.com/mahmud/p/10094640.html
Copyright © 2011-2022 走看看