封装自定义hook - useLayer - 2. 适配UI库
在上一篇文章,我们使用antd5作为示例,简单实现一个useLayer hook用于管理弹层状态。
但实际项目开发,我们未必会使用antd,可能是其他的UI库,这个时候需要考虑如何适配UI库。
1. 分析
实现前,我们先分析并回顾一下,整体的流程:
传入Schemas -> hook内部维护openKeys状态 -> 根据openKeys状态生成对应的Views
hook内部提供Actions用于改变openKeys状态 -> 生成新的View
View这一层通过state去更新,更新的实现...
blog.ai-is-luv.com6 min read