我正在 Meteor 上做一个项目,我在控制台中收到一条警告消息。
警告:MeteorDataContainer:React.createClass 已弃用,并将在版本 16 中删除。请改用纯 JavaScript 类。如果您还没有准备好迁移,可以在 npm 上使用 create-react-class 作为直接替代品。
但在代码中我只使用纯 JavaScript 类来创建 React 组件(精简版)。
import { Meteor } from 'meteor/meteor';
import React, { Component } from 'react';
import { createContainer } from 'meteor/react-meteor-data';
class Header extends Component {
render() {
return (
<div>{this.props.user}</div>
);
}
}
export default createContainer(() => {
Meteor.subscribe('Meteor.users.public');
return {
user: Meteor.user()
};
}, Header);
如何修复此警告?谢谢。
最佳答案
MDG 现在似乎正在解决这个问题:
关于javascript - 如何删除 ReactMeteorData 中的警告消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43367737/