1
子コンポーネントでアクションを使用する場合、子コンポーネントElement
は接続されていませんでした。子コンポーネントとして自己コンポーネントを使用するとreduxが接続されます
どのように接続しますか?
コード:
import { connect } from 'react-redux';
import * as actions from '../actions';
class Element extends React.Component {
constructor(props) {
super(props);
}
render() {
let { children } = props.el.children;
return (
<div>
{ children ?
children.map(el =>
<Element key={ 'el-' + el.id } el={ el } />
)
:
null
}
</div>
)
}
}
Element = connect(
null
,
actions
)(Element);
export default Element;
'Element'はそれを自己表現しますか? –
@ Sag1v edited.Itは子をレンダリングします( 'Element'と同じです)。 – azlar
それでもそれはそれ自身をレンダリングします。 'Element'のレンダリング関数の中にいて、' 'をレンダリングしています。子をレンダリングしたいだけなら 'render'関数で'