作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 react-redux
中的 state
属性来指定 react-meteor-data
注入(inject)的数据?
react
组件的结构如下:
import React from "react";
import {createContainer} from "meteor/react-meteor-data";
import {connet} from "react-redux";
import {Data} from "./data.js"
class App extends React.Component {
render() {
return (
<div>
{JSON.stringify(this.props.profile)}
</div>
);
}
}
const mapStateToProps = state => ({
ID: state.dataId // ID gets assigned to props here
});
export default createContainer(
() => ({
profile: Data.findOne({_id: >>>ID<<<}) // ID is needed here
}),
connect(mapStateToProps)(App)
);
非常感谢!
最佳答案
你应该看看 React-Komposer,它具有 redux 以及 meteor 跟踪器的功能。
https://github.com/kadirahq/react-komposer
使用 komposer 你会得到两个参数 props
和 onData
props
是传递给容器的 props,onData
是要发送到组合组件的新 props。
现在,为了将两个系统连接在一起,我不确定这是否有效或者是最好的解决方案,但我认为您可以这样做
connect(mapStateToProps)(composeWithTacker(onPropsChange)(App))
关于meteor - 如何在Meteor 1.3应用程序中结合react-redux和react-meteor-data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36746490/
我是一名优秀的程序员,十分优秀!