0
我有一个主要的js文件,比方说:阵营终极版提供商盛大孩子
import React from 'react';
import ReactDOM from 'react-dom';
import {Provider} from 'react-redux';
import {store} from './store.js';
import {App} from './app.js'
ReactDOM.render(<Provider store={store}><App /></Provider>, document.getElementById('content'));
而且我App.js看起来是这样的:
import React from 'react';
import { connect } from 'react-redux';
import { Proba } from './proba.js'
export class App extends React.Component
{
constructor()
{
super();
}
render()
{
return (<div><button>Success</button><Proba /></div>);
}
}
function mapStateToProps(store)
{
return {
a: 'ok'
};
}
function mapDispatchToProps(dispatch)
{
return {};
}
export default connect(mapStateToProps, mapDispatchToProps)(App)
我怎样才能从普罗巴组件达到店?我可以在应用程序中获得它,但不知道如何将它传递给它的孩子。
我尝试以下但不工作,我仍然得到一个空对象在我proba.js:
import React from 'react'
import { connect } from 'react-redux';
export class Proba extends React.Component
{
constructor(props)
{
super(props);
console.log(this.props);
}
render()
{
return <p>{this.props.a}</p>;
}
}
function anotherMapStateToProps(store)
{
return {
a: 'ok'
};
}
function anoterMapDispatchToProps(dispatch)
{
return {};
}
export default connect(anotherMapStateToProps, anoterMapDispatchToProps)(Proba)
我试过了,更新了我的问题。我的app.js没有改变,我应该吗? –