我们正在将应用程序从Angular迁移到React。这是一个渐进的增量替换,因此至关重要的是,用户体验必须保持不变。我们决定使用react-select来代替UI-Select。因此,我要负责创建实现。
到目前为止,除控件上的某些最终样式和功能外,我几乎可以复制所有功能。
我试图将 inputValue 过滤器与根 Control 分开,并将其移至 MenuList 中。我意识到我可以覆盖这两个组件以自定义此功能。我遇到的第一个障碍是我无法将Input控件(任何输入控件)添加到MenuList并为其赋予焦点。任何“点击”动作都会反弹。
我希望创建类似于Experimental popup example的东西,同时将ValueContainer保留在核心控件中。有人对如何解决这个问题有指示吗?