gpt4 book ai didi

javascript - 在 Meteor+React 中,如何在父 React 组件中渲染子 React 组件?

转载 作者:行者123 更新时间:2023-12-01 03:56:54 24 4
gpt4 key购买 nike

我定义了一个父组件和一个子组件。当我关联它们时,我收到错误。

Parent.jsx

import React, {Component, PropTypes} from 'react';
import {Child} from '/imports/ui/components/Child';

export default class Parent extends Component {
constructor(props) {
super(props);
}

render() {
return (
<Child />
);
}
}

Child.jsx

import React, {Component, PropTypes} from 'react';

export default class Child extends Component {
constructor(props) {
super(props);
}

render() {
return (
<div>child</div>
);
}
}

我已向 Blaze 注册了父级:

Template.registerHelper("Parent", function() {
return Parent;
});

...我这样使用它:

<div>
{{> React component=Parent }}
</div>

我在浏览器控制台中收到此错误:

Warning: React.createElement: type should not be null, undefined, boolean, or number. It should be a string (for DOM elements) or a ReactClass (for composite components). Check the render method of Parent.

我确实有其他 React 组件在这个项目中工作,但它们都没有这种简单的父/子关系。我做错了什么?

最佳答案

你应该

导出子项而不是导出默认子项

导入子项而不是导入{Child}

关于javascript - 在 Meteor+React 中,如何在父 React 组件中渲染子 React 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42585141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com