![](/img/trans.png)
[英]Typescript error on React Component: Argument of type 'Element' is not assignable to parameter of type
[英]React 'component' argument missing error?
我已经创建了Header
组件。 我正在使用这个带有meteor-blaze
react Header
组件,但在控制台中却收到错误消息,说缺少react参数组件。 我指的是此文档-> https://guide.meteor.com/react.html#blaze-in-react
League_header.html:
<template name="LeagueHeader">
{{#if isCordova}}
{{> HeaderMobile }}
{{else}}
<div>
{{> React component=Header }}
</div>
{{/if}}
</template>
headerhelper.js:
import { Template } from 'meteor/templating';
import './league_header.html';
import Header from '../../../imports/Header.jsx';
Template.LeagueHeader.helpers({
HeaderHelper() {
return Header;
}
})
Header.jsx:
import React, { Component } from 'react';
class Header extends Component {
render() {
console.log('Hello Component');
return (
<div>
<h2>Hello World</h2>
</div>
);
}
}
export default Header;
错误:
Error: In template "LeagueHeader", call to `{{> React ... }}` missing `component` argument.
at Blaze.View.<anonymous> (react-template-helper.js:23)
at blaze.js?hash=f33d3dfed63a491d24e3aa07ad66c24b5fe8c761:1934
at Function.Template._withTemplateInstanceFunc (blaze.js?hash=f33d3dfed63a491d24e3aa07ad66c24b5fe8c761:3744)
at blaze.js?hash=f33d3dfed63a491d24e3aa07ad66c24b5fe8c761:1932
at Object.Blaze._withCurrentView (blaze.js?hash=f33d3dfed63a491d24e3aa07ad66c24b5fe8c761:2271)
at viewAutorun (blaze.js?hash=f33d3dfed63a491d24e3aa07ad66c24b5fe8c761:1931)
at Tracker.Computation._compute (tracker.js?hash=997515fa2d5b0530ba07741da556c4b36963ef3b:339)
at new Tracker.Computation (tracker.js?hash=997515fa2d5b0530ba07741da556c4b36963ef3b:229)
at Object.Tracker.autorun (tracker.js?hash=997515fa2d5b0530ba07741da556c4b36963ef3b:613)
at Blaze.View.autorun (blaze.js?hash=f33d3dfed63a491d24e3aa07ad66c24b5fe8c761:1944)
您使用的帮助程序名称不正确尝试用此替换组件调用。
{{> React component = HeaderHelper}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.