React——Ant Design组件库Message全局提示的使用

1.通过useMessage自定义Hook使用

官网推荐使用Hook调用的方法

import { Button, message } from 'antd';

const App = () => {
//在函数组件内注册
  const [messageApi, contextHolder] = message.useMessage();
  const info = () => {
    //调用open使用
    messageApi
        .open({
            type: 'success',
            content: '成功',
            duration: 1
        })
     };
  return (
      //这一处必须要有
      {contextHolder}
      <Button type="primary" onClick={info}>
        Display normal message
      </Button>
  );
};
export default App;

        这种方法只能在本页显示,如果显示后跳转页面就不会显示。因为{contextHolder}是写在本页面的。如果需要跳转页面可以用promise调用

messageApi
    .open({
        type: 'success',
        content: '成功',
        duration: 1
    })
    .then(()=>{
        navigate('/',{replace: true})
    })

2.静态调用

传递的参数依次为,提示信息、显示时间、关闭后触发的回调

message.success('成功', 0, onClose)
message.error('错误', 0, onClose)
message.info('普通', 0, onClose)
message.warning('警告', 0, onClose)
message.loading('等待', 0, onClose)

Axure是一款强大的原型设计工具,而Ant Design是一套优秀的React UI组件。当我们在Axure中使用Ant Design组件时,可以获得以下几点好处。 首先,Ant Design组件提供了丰富的UI组件,包括按钮、表单、导航栏等常用组件,可以大大提升原型设计的效率。我们可以直接从Ant Design组件中拖拽所需的组件到Axure画板中,不再需要手动绘制和调整样式,节省了大量的时间和精力。 其次,Ant Design组件风格符合现代化的设计趋势,拥有出色的用户体验和可用性。在Axure中使用Ant Design组件,能够让原型更加贴近实际的产品界面,用户可以更好地理解和感受产品的设计。 此外,Axure原型可以与Ant Design组件进行无缝集成。我们可以通过与开发团队或前端工程师的协作,将Axure原型中使用Ant Design组件直接转化为可用的代码。这样做不仅减少了设计和开发之间的沟通成本,还可以保持设计和开发的一致性,让产品的迭代过程更加流畅和高效。 最后,使用Axure和Ant Design组件的结合,还可以帮助我们进行快速原型验证和用户测试。通过制作交互式的Axure原型,我们可以模拟用户在实际使用中的操作和反应,检验设计的可行性和可用性。而Ant Design组件使用可以让原型更加真实,帮助我们获得更加准确的用户反馈和评估结果。 总之,通过Axure使用Ant Design组件,我们可以更加高效地进行原型设计,获得出色的用户体验和可用性,实现原型与开发的无缝衔接,以及进行有效的用户测试和验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值