Max*_*aye 4 javascript reactjs
当用户点击后退按钮时,我正在尝试渲染"OTHERPAGE"...代码段:
onClickBack:function(e){
var parentId = getParentIdById(this.props.id);
React.render(<OTHERPAGE id={parentId} />, document.getElementById('main'));
},
Run Code Online (Sandbox Code Playgroud)
该函数触发我期望它.getParentIdById将UUID作为字符串返回,这就是我需要的方式.调用React.render会抛出异常:
消息:"element.type不是构造函数"
我不明白......我在页面顶部要求React:
var React = require('react');
Run Code Online (Sandbox Code Playgroud)
有谁知道问题可能在这里?
谢谢你的帮助
编辑:
我也收到这个警告:
"警告:只能将函数或字符串作为React组件安装."
虽然不是真的帮助我...
小智 6
你必须从它的文件中导出OTHERPAGE:
文件OTHERPAGE.react.js:
var OTHERPAGE = React.createClass({...});
module.exports = OTHERPAGE;
Run Code Online (Sandbox Code Playgroud)
使用OTHERPAGE组件:
var OTHERPAGE = require('./components/OTHERPAGE.react');
var React = require('react');
var parentId = ...;
React.render(<OTHERPAGE id={parentId} />, document.getElementById('main'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4140 次 |
| 最近记录: |