일부 소품을 처리 된 구성 요소로 전달하려고하는데 반작용 라우터가 실패합니다.React Router : activeRouteHandler에 소품을 전달할 수 없습니다.
var Objects = React.createClass({
getInitialState: function() {
return {
selected: "All"
}
},
select: function(opt) {
this.setState({
selected: opt
});
},
render: function() {
return (
<div>
<LeftNav select={this.select} />
<this.props.activeRouteHandler selected={this.state.selected} />
</div>
);
}
});
var routes = (
<Routes>
<DefaultRoute name="objects" handler={objecctHandler}/>
</Routes>
);
URL에 '# /'이 표시되어 라우터가 정상적으로로드됩니다. 왼쪽 탐색 창은 잘 렌더링되고 상태도 업데이트됩니다. 그러나 props.selected는 handeded 구성 요소 즉 objectHandler에 없습니다. 내가 여기서 뭔가를 놓치고 있니? 감사. 나는 반응 라우터 0.7.0
감사합니다. 효과가있었습니다. – amankapur91