javascript - 如何删除 ReactMeteorData 中的警告消息?

标签 javascript reactjs meteor

我正在 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 现在似乎正在解决这个问题:

https://github.com/meteor/react-packages/pull/217

关于javascript - 如何删除 ReactMeteorData 中的警告消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43367737/

相关文章:

javascript - 是否可以使用 Meteor 在客户端中列出 SimpleSchema 模式的 allowedValues?

javascript - 是否可以在 ZingChart 中显示印度系统中的值?

javascript - React Native 如何让 <View/> 从底部滑入滑出?

reactjs - @testing-library/jest-dom 未加载

reactjs - React 中事件处理程序的奇怪行为

javascript - Blaze 更新后 meteor react 不起作用

javascript - 插入区间可观察值

javascript - 在组合框angularjs中显示数据数组

javascript - 如何每2个字符拆分字符串

Meteor OAuth 添加/传递查询参数到/oauth/authenticate (Twitter "force_login")