フラックスアクションを使用してストアを更新し、コンポーネントの状態を更新するには、クリック機能が必要です。リバースセットステートとフラックスアクションの更新
例: 私はストーリーのデータを持つフォームフィールドと、フォームのモーダルが開いていると言うステートを持っています。
// Initial state
return {
story: this.props.story,
modalIsOpen: true
}
-
// Click function to close the modal
closeModal: function(e){
e.preventDefault();
story.update(newStory) // <== Flux action to update the story, which then updates this component
this.setState({modalIsOpen: false}) // <== To actually close the modal
}
しかし、何でも私が二番目に最初のランを入れていないようです。私はstory.update(newStory)
を持っているのであれば、まずそれが1ではなくthis.setState({modalIsOpen: false})
およびその逆...
すべてのアイデアは私が間違ってやっているか、どのようにその両方を実行するためにどのようなことを実行しますか?
'story.update()'は例外を投げていますか? –
それはすべて働いている。ページをリロードした後、すべての最新のアップデートが適用されます。 – denislexic