ooui-react 按 OOUI 的交互语义与 DOM 契约重实现,样式直接复用原版主题 CSS,但 API 是地道的 React 形态。
无论你熟悉 OOUI、想照着原有的使用经验写新脚本,还是要重写旧的复杂脚本,本页都给出两套 API 的对应关系:先看心智模型映射,再按原版类名找到对应组件,最后核对能力舍弃与行为差异。
原版的命令式 API 在本工程统一收为声明式 props,规则详见受控与非受控:
setValue
setDisabled
setPage
value
defaultValue
onChange
WindowManager.openWindow
closeWindow
open
onEscape
updateState
choose
toggle
onChoose
onOpenChange
OO.ui.msg
OO.ui.deferMsg
OOUIProvider
messages
useMessage
OO.ui.isMobile()
false
isMobile
OO.ui.HtmlSnippet