2017-08-18 9 views
0

したがって、私は非常に特定の問題があります。私は制御されたコンポーネントを持つチェックボックスを持っており、ローカルマシン上で正常に動作しますが、コードをオンラインでプッシュすると、すべてが機能します(チェック/アンチェック)、データは "0"と "1"です。問題の原因となるものは誰でも知っていますか?ここでチェックボックスはReactJSで常に生産時にのみ表示されます

https://gist.github.com/sasafister/3f6d555432986a74e37f113685720a6d

あなたがvalue/checkedonChangeハンドラを持っている必要があり、制御入力を使用している場合は、私のコード

<input className="float-right" type="checkbox" defaultChecked={course.is_featured} onChange={this.toggleChecked.bind(this, course.id)} /> 
+0

制御入力の場合は、「defaultChecked」ではなく「checked」にする必要があります。 – Andrew

答えて

1

です。 defaultCheckedは初期ロード用であり、更新不可能です。

<input className="float-right" type="checkbox" checked={course.is_featured} onChange={this.toggleChecked.bind(this, course.id)} /> 
+0

私は試しましたが、うまくいかないでしょう。ローカルではうまく動作しますが、プロダクションでは何らかの問題があります:/ –

関連する問題