index.jsx 786 B

123456789101112131415161718192021222324252627282930
  1. import React, { useContext } from 'react';
  2. import { Modal, Button } from '../../../index';
  3. import Context from './context';
  4. const FormattedMessage = ({ id }) => {
  5. const context = useContext(Context);
  6. return context ? context[id] : null;
  7. };
  8. export default function Demo() {
  9. return (
  10. <div>
  11. <Button
  12. onClick={() =>
  13. Modal.confirm({
  14. getContainerContext: () => ({
  15. Provider: Context.Provider,
  16. value: { attr1: 'attr1' },
  17. }),
  18. content: <FormattedMessage id={'attr1'} />,
  19. })
  20. }
  21. >
  22. Click Me
  23. </Button>
  24. </div>
  25. );
  26. }