Appearance
ui 与 逻辑分离 https://medium.com/merrickchristensen/headless-user-interface-components-565b0c0f2e18 例子:https://github.com/downshift-js/downshift