gpt4 book ai didi

javascript - 我应该在哪里调用 React Redux Meteor.js 混合物中的订阅

转载 作者:行者123 更新时间:2023-11-30 11:38:28 24 4
gpt4 key购买 nike

我正在学习 Redux,我认为我对它的工作原理有很好的了解,我了解提供程序/存储/操作/缩减程序的目的。

我对应该在我的 React/Redux/Meteor 应用程序中的什么地方调用订阅感到困惑。

我看过使用 React/Redux 应用程序时在操作中执行 API 调用的示例。

不确定当我们混合使用 Meteor.js 时最好/常用的方法是什么,我应该在操作中调用订阅并将它们传递给 reducer,还是反之亦然。

谢谢

最佳答案

由于订阅与对 REST api 的请求有点不同(Redux 的典型示例),因此我不会在操作中创建订阅。因此,假设您使用的是 react-native-meteor,我将以与不使用 Redux 时相同的方式处理该问题。

import Meteor, { createContainer } from 'react-native-meteor';
import { connect } from 'react-redux';

class App = () => (
<View />
);

export default createContainer(() => {
const sub = Meteor.subscribe('my-publication');
const data = Meteor.collection('demo').find();

return {
ready: sub.ready(),
data,
};
}, connect()(App));

希望这对您有所帮助!

关于javascript - 我应该在哪里调用 React Redux Meteor.js 混合物中的订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43526222/

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