我在我的应用程序中使用 Ant Design (antd),它有一个名为Modal的组件。这个 Modal 是按照 React 的标准流程呈现的,即在你的方法上声明一个<Modal/>
组件。render()
如果您查看 Modal 文档,您会看到有一个Modal.method()也呈现组件,但不必在 上声明此组件render()
,就像使用标准<Modal/>
组件完成的那样。
我的问题是:如何实现我自己的自定义Modal.method()
组件(例如Modal.login()
),它有自己的逻辑、自己的状态、自己的渲染等,当用户通过单击确定完成使用组件时,它只在回调函数中返回一个值,或执行任何其他操作?该组件将像这样使用Modal.method()
,即阻止其他组件的使用,直到它完成其流程并返回一个值。
这是 codepen.io 上的一个工作示例。我想了解如果组件不是在任何方法的任何位置声明Modal.confirm()
的组件如何呈现的逻辑。<Component/>
render()