如何解决React js和PHPYii2framwork
我是响应js的新手。我已经有一个项目以传统方式(Html,css)在带有前端的yii2框架上运行,但是现在需要使用js运行前端代码。
我试图像下面这样在AppAsset类中包含react文件
public $js = ["https://unpkg.com/react@15.1.0/dist/react.min.js","https://unpkg.com/react-dom@15.1.0/dist/react-dom.min.js","https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js","https://unpkg.com/babel-standalone@6.15.0/babel.min.js"];
并将简单的代码放入index.php
<div class="site-index">
<div id="helloWorld"> </div>
</div>
<script type="text/babel">
class HelloWorld extends React.Component{
render() {
return(
<div className='jumbotron text-center'>
<h1> Welcome </h1>
<p> Welcome to My Yii project powered by React Js </p>
</div>
) ;
}
}
ReactDOM.render(<HelloWorld></HelloWorld>,document.getElementByid('helloWorld'));
</script>
没有成功。只需创建一个div网站索引,而无需实际呈现helloworld类的render函数。
我也尝试将所有的反应js包含到我的索引文件中,但结果仍然相同。我想我缺少有关如何包含js文件的内容,这就是为什么我的渲染无法正常工作的原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。