如何在 React 中使用来自 PrimeReact 的可点击消息?

How to use clickable messages from PrimeReact in React?

我正在尝试遵循 this 示例,该示例使用来自 PrimeReact 组件库的 PrimeReact 可点击 消息,但其中有一个变量 消息 我不知道它来自哪里,当 运行 这个文件在我的机器中时,它找不到它。

欢迎任何帮助。

我已经完成 link 并在本地尝试了 运行。

我也遇到了同样的问题。

我通过像这样更改导入解决了它

import React, { Component } from "react";
import { Link } from "react-router-dom";
import { Messages } from "primereact/messages";
import { Message } from "primereact/message";
import { InputText } from "primereact/inputtext";
import { Button } from "primereact/button";

之后就成功了

我从 GitHub 上的代码那里得到了帮助,他们在其中导入了 Button

这是工作 package.json 以防万一

{
  "name": "primereact-quickstart",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "react-scripts": "1.1.1"
  },
  "dependencies": {
    "classnames": "^2.2.6",
    "primeicons": "1.0.0-beta.9",
    "primereact": "2.0.0-alpha.1",
    "prop-types": "^15.6.2",
    "react": "^16.4.0",
    "react-dom": "^16.4.0",
    "react-router-dom": "^4.3.1",
    "react-transition-group": "^2.5.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

差点忘了

回答你关于消息变量使用的问题

它在 HTML 部分代码

中定义
<Messages ref={(el) => this.messages = el} />