[Message]能否有更方便的受控模式 API
CoderSerio opened this issue · 2 comments
CoderSerio commented
Component
Message
Feature Description
现状
从文档上看,组件的非受控的默认使用方式是全局单例 Message.notice('xxx'),但受控使用方式需要写形如 <Message visible={true} />
的组件来控制。
想法
是否可以不用编写组件,减少需要维护的状态和UI?
对于单例,是否可以通过 Message.notice({ visible: true }) 来开启,再通过 Message.notice({ visible: false })关闭;
对于多例,或许可以考虑加入用户自定义字符串参数作为唯一ID,如 Message.notice({ id: "login-error", visible: true })。
eternalsky commented
Message 好像没有 <Message visible={true} />
这种用法。Message 本来就是 API 式的调用方式,不存在受控或者非受控一说。