我精通React,但对其他人如何实施parent -> child
沟通有疑问。在我的特定情况下,我有一个通用<Modal />
,专门用于其他人,例如<SearchModal />
。但是,在<SearchModal />
中,我想关闭在<Modal />
中实现其功能的模式。
因此在 SearchModal.js :
<Modal ref={storeReference}>
<!-- ... -->
</Modal>
您如何从close
调用<Modal />
中定义的<SearchModal />
函数?
值得注意的是,当我使用Redux时,<Modal />
拥有自己的状态,无论是开放还是关闭,因为我不相信这些信息属于我的Redux商店。从外部组件调用setState
似乎也是错误的。