让弹窗更易于使用~

标题又名:简单弹窗、多弹窗、复杂弹窗怎么做代码和状态的解耦。

关键字:react / modal

问题

实际业务中,不乏弹窗组件中包含大量复杂的业务逻辑。如:

function Order() {
    // 省略上百行方法状态
    const [visible,setVisible] = useState(false)
    const withModalState = useState()
    
    return (