还没有遇到一个好用的控制 modal 组件的 hooks 。比如 antd 提供了 modal 组件,我要实现的组件的原理,就是只需要控制它 visible 属性是显示和隐藏。
所以我就封装了一个 hooks 用来控制 modal 组件的显示和隐藏。又遇到经典的问题,modal 嵌套显示怎么实现?如何控制 modal 之间的层叠次序?
照这种思路大体上就是这个 hooks 用一个栈来表示层叠等级(其实就是一个状态),App 最外层包一个 provider 组件提供 state 。
有现成的 hooks 可以参考一下怎么设计的吗?
所以我就封装了一个 hooks 用来控制 modal 组件的显示和隐藏。又遇到经典的问题,modal 嵌套显示怎么实现?如何控制 modal 之间的层叠次序?
照这种思路大体上就是这个 hooks 用一个栈来表示层叠等级(其实就是一个状态),App 最外层包一个 provider 组件提供 state 。
有现成的 hooks 可以参考一下怎么设计的吗?
