UNPKG

zent

Version:

一套前端设计语言和基于React的实现

61 lines (54 loc) 1.03 kB
--- order: 3 zh-CN: title: openDialog 支持 context show: 显示 title1: openDialog 支持 context ok: 确定 close: 关闭 en-US: title: openDialog with context show: Show title1: openDialog support context ok: Ok close: Close --- ```js import { Dialog, Button } from 'zent'; const { openDialog } = Dialog; const DemoContext = React.createContext({ shared: 'This is from context', }); class Example extends React.Component { open = () => { openDialog({ parentComponent: this, title: '{i18n.title1}', children: ( <DemoContext.Consumer> {({ shared }) => <span>{shared}</span>} </DemoContext.Consumer> ), footer: ( <> <Button>{i18n.close}</Button> <Button type="primary">{i18n.ok}</Button> </> ), }); }; render() { return ( <Button type="primary" onClick={this.open}> {i18n.show} </Button> ); } } ReactDOM.render( <DemoContext.Provider value={{ shared: 'This is from context' }}> <Example /> </DemoContext.Provider>, mountNode ); ```