0
以下のコードは機能しません。エラーがあります。モーダルのような別のコンポーネントを表示する方法が不思議ですか?1行で小道具として状態を渡す
showModal(){
this.setState({preview:true})
<Modal show={this.state.preview} />
}
preview
をtrueに設定し、それをpropに渡すことは冗長だと感じました。モーダルコンポーネントでdefaultPropsを宣言しているので、showはデフォルトでfalseです。Modal
を呼び出すコンポーネントのinitialStateで状態をpreview
に設定する必要があるかどうかは疑問です。
正確なエラーは何ですか?私はあなたが 'render()'の一部としてそのメソッドを呼び出すならば、 'return 'も必要と思っています。 –
Labu