0
TopBarItem
とMenu
の2つのコンポーネントがネストされており、「メニューが開いている場合は上部のバーにツールチップが表示されません」という機能があります。リンクする方法子コンポーネントと親コンポーネントをインスタンス化するときに反応させますか?
<TopBarItem tooltip="Settings">
<Menu onOpen={parent.tooltipOff} onClose={parent.tooltipOn}>…</Menu>
</TopBarItem>
これはJSX/Reactで可能ですか? JSに落としてもいいですが、できるだけJSXにしておきたいと思っています。
もう1つのオプション(削除済み回答から)は、両方のコンポーネントをtooltipEnabled
の状態を維持する第3の祖父母にラップし、プロパティを介してTopBarItem
に渡します。それは完全に受け入れられますが、可能であれば、祖父母を経由するのではなく、直接TopBarItem
の状態を切り替えることをお勧めします。