经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » JavaScript » 查看文章
《React+Redux前端开发实战》笔记1:不涉及React项目构建的Hello World案例
来源:cnblogs  作者:andyou  时间:2019/8/20 8:53:31  对本文有异议

本小节实现一个不涉及项目构建的Hello World。

【React的第一个Hello World网页】

源码地址:https://jsfiddle.net/allan91/2h1sf0ky/8/

  1. <!DOCTYPE html>
  2.  
  3. <html lang="en">
  4.  
  5. <head>
  6.  
  7. <meta charset="UTF-8">
  8.  
  9. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  10.  
  11. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  12.  
  13. <title>Hello World</title>
  14.  
  15. <script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script>
  16.  
  17. <script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script>
  18.  
  19. <script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script>
  20.  
  21. </head>
  22.  
  23. <body>
  24.  
  25. <div id="root"></div>
  26.  
  27. <script type="text/babel">
  28.  
  29. ReactDOM.render(
  30.  
  31. <h1>Hello World</h1>, //JSX格式
  32.  
  33. document.getElementById("root")
  34.  
  35. );
  36.  
  37. </script>
  38.  
  39. </body>
  40.  
  41. </html>

  

上面代码很简单,直接引用CDN(ContentDeliveryNetwork)上的react.min.js、react-dom.min.js和babel.min.js这3个脚本即可直接使用。唯一需要注意的就是script的type属性需要写为text/babel。浏览器打开这个HTML文件即可展示Hello World文案。

注1:CDN(Content Delivery Network)是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。

注2:react.main.js是React的核心代码包;react-dom.min.js是与DOM相关的包,主要用于把虚拟DOM渲染到文档变为真实DOM,当然还有其他一些方法;babel.min.js是用来编译还不被浏览器支持的代码的编译工具。其中min表示这是被压缩过的JS库。

或者将JavaScript代码写在外面,比如在根目录下新建main.js:

  1. ReactDOM.render(
  2.  
  3. <h1>Hello World</h1>, //JSX格式
  4.  
  5. document.getElementById("root")
  6.  
  7. );

然后在HTML文件内引入:

  1. <script type=“text/babel” src=“./main.js”></script>

《海贼王》中罗杰说,每个人都有自己出场的机会!在将来,React可能会在前端历史的浪潮中被人遗忘,但今天,React的设计思想影响了无数的开发者,当下正是属于它的时代!!

 

 

原文链接:http://www.cnblogs.com/mochou/p/11375460.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号