【发布时间】:2019-03-02 22:54:15
【问题描述】:
我正在尝试跟随 reactjs tic tac toe 教程,但是当我尝试渲染页面时,我有这段代码
import React from 'react'
import ReactDOM from 'react-dom'
import Game from '../components/Game'
document.addEventListener('DOMContentLoaded', () => {
ReactDOM.render(
console.log("render is working"),
<Game />,
document.getElementById('root'),
);
})
游戏类看起来像
import React from 'react'
import ReactDOM from 'react-dom'
import Board from './Board'
class Game extends React.Component {
render() {
console.log("Hooray, the game is working")
return (
<div className="game">
<div className="game-board">
<Board />
</div>
<div className="game-info">
<div>{/* status */}</div>
<ol>{/* TODO */}</ol>
</div>
</div>
);
}
}
export default Game
'render is working 打印到控制台,但控制台日志显示“万岁,游戏正在运行”没有出现,所以看起来像 由于某种原因,游戏类没有被渲染。我正在使用带有内置 webpacker 的 ruby on rails 来加载所有 javascripts
【问题讨论】:
-
为什么是 console.log ?!
-
注销。
标签: javascript ruby-on-rails reactjs webpacker