var React = require('react');
module.exports=React.createClass({
render:function(){
return(
<div>
<h1> the list </h1>
</div>
)}
})
Run Code Online (Sandbox Code Playgroud)
当我运行上面的代码时,我收到以下错误:
app.js:4 Uncaught TypeError: React.createClass is not a function
Run Code Online (Sandbox Code Playgroud)
这是因为版本差异还是拼写错误?
package.json-I have included create-react-class as seen here but not in the bower.json file
{
"dependencies": {
"browser-sync": "^2.18.13",
"browserify": "^14.4.0",
"create-react-class": "^15.6.2",
"ejs": "^2.5.7",
"express": "^4.16.0",
"gulp": "^3.9.1",
"gulp-live-server": "0.0.31",
"react": "^16.0.0",
"reactify": "^1.1.1",
"vinyl-source-stream": "^1.1.0"
}
}
Run Code Online (Sandbox Code Playgroud)
gulpfile.js -Am我在这个文件中遗漏了一些依赖项
var gulp= require('gulp');
var LiveServer= require('gulp-live-server');
var browserSync=require('browser-sync');
var browserify = require('browserify');
var reactify= require('reactify'); …Run Code Online (Sandbox Code Playgroud) 是否可以从React组件中的另一个文件呈现HTML?
我尝试了以下,但它不起作用:
var React = require('react');
/* Template html */
var template = require('./template');
module.exports = React.createClass({
render: function() {
return(
<template/>
);
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个 html 文件,它接受几个查询字符串
Html 文件还包含使用脚本标记包含的 css 和脚本
即我们可以调用这个 html 文件如下
external.html?param='something'
我必须在反应组件中使用这个 html 并作为 JSX 返回。目前我已经完成作为 Iframe 返回,如下所示
const Component = () => {
const iframeUrl = `external.html?param='something'`;
return (
<iframe
{...props}
src={iframeUrl}
/>
)
}
Run Code Online (Sandbox Code Playgroud)
但是我怎么能不使用 iframe 或 iframe 和本地 html(不应该一直从服务器下载 html)?