2016-12-22 2 views
0

Код, в котором я сейчас работаю, это простой код мира привет.пустой экран при запуске кода

<!DOCTYPE html> 
<html> 
<head> 
    <!-- The core React library --> 
    <script src="http://localhost/react/react.js"></script> 
    <!-- The ReactDOM Library --> 
    <script src="http://localhost/react/react-dom.js"></script> 
    <meta charset="utf-8"> 
    <title>test</title> 
</head> 
<body> 
    <div id="content"></div> 
    <script type="text/jsx"> 
     var NewComponent = React.createClass({ 
      render : function(){ 
       return (
        <h2>My Name is React</h2> 
       ); 
      } 

     }); 
     React.render(<NewComponent/>,document.getElementById('content')); 
    </script> 
</body> 
</html> 

Когда я запускаю код, я получаю пустой экран, в консоли отсутствует ошибка.

+0

Это '' ReactDom.render' не React.render' – Kafo

+0

до сих пор не получают после использования ReactDom.render –

+0

как у ¨R используя Localhost для реакции LIB ?? использовать ' ' для реакции и реакции dom. –

ответ

0

сделать два изменения в коде

Первое: После того, как react v0.13 React.render устарел, и поэтому вам необходимо использовать ReactDOM.render

Во-вторых: Когда вы укажете источники сценариев, им необходимо предоставить относительный файл index.html, содержащий ваш код.

<!DOCTYPE html> 
<html> 
<head> 
    <!-- The core React library --> 
    <script src="./relative/path/to/react/react.js"></script> 
    <!-- The ReactDOM Library --> 
    <script src="./relative/path/to/react/react-dom.js"></script> 
    <meta charset="utf-8"> 
    <title>test</title> 
</head> 
<body> 
    <div id="content"></div> 
    <script type="text/jsx"> 
     var NewComponent = React.createClass({ 
      render : function(){ 
       return (
        <h2>My Name is React</h2> 
       ); 
      } 

     }); 
     ReactDOM.render(<NewComponent/>,document.getElementById('content')); 
    </script> 
</body> 
</html> 
Смежные вопросы