--- order: 12 title: zh-CN: 使用 hooks 获得上下文 en-US: Use hooks to get context --- ## zh-CN 通过 `Modal.useModal` 创建支持读取 context 的 `contextHolder`。 ## en-US Use `Modal.useModal` to get `contextHolder` with context accessible issue. ```jsx import { Modal, Button, Space } from 'antd'; const ReachableContext = React.createContext(); const UnreachableContext = React.createContext(); const config = { title: 'Use Hook!', content: (
{name => `Reachable: ${name}!`}
{name => `Unreachable: ${name}!`}
), }; const App = () => { const [modal, contextHolder] = Modal.useModal(); return ( {/* `contextHolder` should always under the context you want to access */} {contextHolder} {/* Can not access this context since `contextHolder` is not in it */} ); }; ReactDOM.render(, mountNode); ```