reactjs - react-bootstrap 弹出框的问题
问题描述
我正在尝试创建一个弹出框,而 react-bootstrap 文档提供的弹出框示例不起作用。我试图进行各种调整来解决但被卡住了。
import React from "react"
import Popover from "react-bootstrap/Popover"
import OverlayTrigger from "react-bootstrap/OverlayTrigger"
import Button from "react-bootstrap/Button"
class PopoverExample extends React.Component {
render() {
return (
const popover = () => (
<Popover id="popover-basic">
<Popover.Title as="h3">Popover right</Popover.Title>
<Popover.Content>
And here's some <strong>amazing</strong> content. It's very engaging.
right?
</Popover.Content>
</Popover>
);
const Example = () => (
<OverlayTrigger trigger="click" placement="right" overlay={popover}>
<Button variant="success">Click me to see</Button>
</OverlayTrigger>
);
)
}
}
**The error message I receive is:**
Line 9: Parsing error: Unexpected token
7 | render() {
8 | return (
> 9 | const popover = () => (
| ^
解决方案
实际上你有混合类组件和功能组件,
你的完整组件应该是这样的,
import React from "react"
import Popover from "react-bootstrap/Popover"
import OverlayTrigger from "react-bootstrap/OverlayTrigger"
import Button from "react-bootstrap/Button"
const popover = () => (
<Popover id="popover-basic">
<Popover.Title as="h3">Popover right</Popover.Title>
<Popover.Content>
And here's some <strong>amazing</strong> content. It's very engaging.
right?
</Popover.Content>
</Popover>
);
const Example = () => (
<OverlayTrigger trigger="click" placement="right" overlay={popover}>
<Button variant="success">Click me to see</Button>
</OverlayTrigger>
);
export default Example
Example
是您的实际组件,现在您可以导出它,并在任何您想要的地方使用。
推荐阅读
- postgresql - Access PostgreSQL Database Outside Local Network
- javascript - Puppeteer 评估返回未定义
- c# - OpenTK:GLFW.PollEvents() 处的 System.ExecutionEngineException
- angular9 - "Property 'then' does not exist on type 'void'." when using spinner.show().then()
- haskell - Haskell - 编写一个函数 countPositives 来计算列表中的正数(严格大于 0 的数)
- php - Receiving a php loading error after reinstalling WordPress
- android - Query Cloud firestore based on price
- python - How would you scan an email for a key, perform a task once that key is found, and then completely exit the code once that task has been finished?
- javascript - How to fix React Context's object is not a function - TypeError
- php - 为什么 PHP 中的 cURL 会打印到终端?