在 Meteor / React 中从 createContainer 迁移到 withTracker
Migrating from createContainer to withTracker in Meteor / React
Meteor / React newb 在这里,我在从 createContainer
(已折旧)升级到 withTracker
时遇到问题。
export default createContainer(() => {
Meteor.subscribe('users', PER_PAGE);
return { users: Users.find({}).fetch() };
}, UsersList);
我试过以下...
import { withTracker } from 'meteor/react-meteor-data';
.....
export default withTracker(() => {
Meteor.subscribe('users', PER_PAGE);
return { users: Users.find({}).fetch() };
}, UsersList);
但我在控制台中遇到错误:
Warning: Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.
有人可以告诉我哪里出错了吗?
这似乎是您代码段最后一行中的语法错误
export default withTracker(() => {
Meteor.subscribe('users', PER_PAGE);
return { users: Users.find({}).fetch() };
}, UsersList);
替换为
export default withTracker(() => {
Meteor.subscribe('users', PER_PAGE);
return { users: Users.find({}).fetch() };
})(UsersList);
Meteor / React newb 在这里,我在从 createContainer
(已折旧)升级到 withTracker
时遇到问题。
export default createContainer(() => {
Meteor.subscribe('users', PER_PAGE);
return { users: Users.find({}).fetch() };
}, UsersList);
我试过以下...
import { withTracker } from 'meteor/react-meteor-data';
.....
export default withTracker(() => {
Meteor.subscribe('users', PER_PAGE);
return { users: Users.find({}).fetch() };
}, UsersList);
但我在控制台中遇到错误:
Warning: Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.
有人可以告诉我哪里出错了吗?
这似乎是您代码段最后一行中的语法错误
export default withTracker(() => {
Meteor.subscribe('users', PER_PAGE);
return { users: Users.find({}).fetch() };
}, UsersList);
替换为
export default withTracker(() => {
Meteor.subscribe('users', PER_PAGE);
return { users: Users.find({}).fetch() };
})(UsersList);