javascript - 用react渲染不出来页面

查看:70
本文介绍了javascript - 用react渲染不出来页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <!-- <script src="../react-15.3.1/build/react.min.js"></script>
    <script src="../react-15.3.1/build/react-dom.min.js"></script> -->
    <script src="https://unpkg.com/react@15/dist/react.js"></script>
<script src="https://unpkg.com/react-dom@15/dist/react-dom.js"></script>
</head>
<body>
    <div id="app"></div>
    
    <script type="text/jsx">
        
        ReactDOM.render(
          <h1>Hello, world!</h1>,
          document.getElementById('app')
        );
    </script>
</body>
</html>

页面不会显示Hello,world啊,这是什么原因啊?

解决方案

babel.min.js - Babel 可以将 ES6 代码转为 ES5 代码,这样我们就能在目前不支持 ES6 浏览器上执行 React 代码。Babel 内嵌了对 JSX 的支持。通过将 Babel 和 babel-sublime 包(package)一同使用可以让源码的语法渲染上升到一个全新的水平。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script>
    <script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script>
    <script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script>
</head>
<body>
    <div id="app"></div>

    <script type="text/babel">
      ReactDOM.render(
        <div>
          helloWord
        </div>
        ,
        document.getElementById('app')
      );
    </script>
</body>
</html>

这篇关于javascript - 用react渲染不出来页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆