私はReduxストアに接続されているReact Containerを持っています。 My Redux Storeには、mapStateToPropsで消費するデータの配列があります。しかし、私はJSXの中でそれを使うことができません。エラーはありません。ただし、ブラウザには何も表示されません。オブジェクトをコンソールに記録するとプロパティが得られます。JSXの内部で使用すると、オブジェクトデータがブラウザに表示されないのはなぜですか?
import React from 'react';
import {connect} from 'react-redux';
class CurrentStore extends React.Component {
render() {
console.log(this.props.current);
return (
<div className='centered row'>
<div className='column'>
{this.props.current.name}
</div>
</div>
);
}
}
function mapStateToProps (state, ownProps) {
return {
current: state.app.stores.filter(s => s._id === ownProps.match.params.storeId)
}
}
export default connect(mapStateToProps)(CurrentStore);
'filter'はオブジェクトの配列を返すので、' map'はありませんか?おかげさまで – Icepickle