Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除数据中的警告消息?_Javascript_Reactjs_Meteor - Fatal编程技术网

Javascript 如何删除数据中的警告消息?

Javascript 如何删除数据中的警告消息?,javascript,reactjs,meteor,Javascript,Reactjs,Meteor,我正在做一个关于流星的项目,我在控制台里有一条警告信息 警告:MeteorDataContainer:React.createClass已弃用,将在版本16中删除。改用普通JavaScript类。如果您还没有准备好迁移,则可以在npm上使用create react类作为替代品。 但是在代码中,我只使用普通的JavaScript类来创建React组件(简化版) 从'Meteor/Meteor'导入{Meteor}; 从“React”导入React,{Component}; 从“meteor/rea

我正在做一个关于流星的项目,我在控制台里有一条警告信息

警告:MeteorDataContainer:React.createClass已弃用,将在版本16中删除。改用普通JavaScript类。如果您还没有准备好迁移,则可以在npm上使用create react类作为替代品。

但是在代码中,我只使用普通的JavaScript类来创建React组件(简化版)

从'Meteor/Meteor'导入{Meteor};
从“React”导入React,{Component};
从“meteor/react meteor数据”导入{createContainer};
类头扩展组件{
render(){
返回(
{this.props.user}
);
}
}
导出默认createContainer(()=>{
Meteor.subscribe('Meteor.users.public');
返回{
用户:Meteor.user()
};
},标题);

如何修复此警告?谢谢。

千年发展目标目前似乎正在解决这一问题:

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);