0
だから、私は基本的にSearchForm
コンポーネントと、今日のデータをAPIから表示するPostBox
コンポーネントを持つこのHome
コンポーネントを持っています。小道具の値を変更
var Home = React.createClass({
handleSubmitSearch: function (e) {
e.preventDefault();
// change the URL
},
render: function() {
return (
<div className="home">
<SearchForm
onSubmitSearch={this.handleSubmitSearch} />
<PostBox
url="http://localhost:3000/posts/today"
pollInterval={2000} />
</div>
)
}
});
事がある、SearchForm
で送信ボタンがトリガされたとき、私は基本的にhttp://localhost:3000/posts/search/query
のような別のAPIにリクエストを送信する代わりに、今日のデータを示すことによってPostBox
に結果を示したいと思います。 私の質問は、handleSubmitSearch()
によって変更されたPostBox
のURLの小道具をどのように変更できますか?
あなたは 'props'を変更しません。 'props 'の要素は不変として扱うべきです。コンポーネントが変更可能なデータを格納する必要がある場合は、代わりに 'state'を使用してください。 – naomik