私は反応起動ストラップを持っています。ボタンをクリックすると開く/閉じるべきCollapse。また、私はReduxの派遣を通してそれを開きたいが、簡単にするために、私はbool値でプロパティを渡しています:小包で崩壊するdivを開くにはどうしたらいいですか?
<App opennow={true} />
これは私のAppcomponentでrenderメソッドの一部です:
render() {
console.log('opennow', this.props.opennow)
//this.state.open = this.props.opennow;
console.log(this.state.open);
return (
<div>
<Button onClick={
()=>
this.setState({ open: !this.state.open })
}>
click
</Button>
<Collapse in={this.state.open}>
<div>
どのようにすることができます私は既存の表示/非表示機能を維持し、ショーをトリガーします。つまり、この場合はプロパティを介してCollapseを開きますthis.props.opennow?あなたのクラスにcomponentDidMount
を追加してください。Codepen
を言っているのか?もしあなたが単にアクション/レデューサーを設定し、それを制御するブール(または何でも)で状態の一部を設定するならば、あなたはredux/reactで設定する他のアクションと同じようになります。 **コンポーネントのローカル状態を使用しようとしていますか?**あなたに求めている解決策の種類はわかりません。あなたがより多くを指定できるなら、私は明確な答えをあなたに提供することができます。 – ajmajmajma