node.js - 是否可以更改鼠标指针或添加一个 div 并让它跟随 Shopify 中的鼠标?
问题描述
我正在尝试通过 Shopify 应用程序在所有产品页面中让 div 跟随鼠标指针。
我收到此错误: SyntaxError: Cannot use import statement outside a module
日志:
/Users/jn/work/hurl/node_modules/react-sticky-mouse-tooltip/dist/MouseTooltip.js:5
import React from 'react';
^^^^^^
SyntaxError: Cannot use import statement outside a module
代码:
import { useState } from "react";
import { Heading, Page } from "@shopify/polaris";
import MouseTooltip from "react-sticky-mouse-tooltip";
const Index = () => {
const [appendToTitle, setMouseTip] = useState("");
const [mousetip, setSlate] = useState({ isMouseTooltipVisible: false });
const isMouseTooltipVisible = mousetip.isMouseTooltipVisible;
function toggleMouseTooltip() {
setSlate((prevState) => {
console.log(`---> prevState 226: ${prevState}`);
return { isMouseTooltipVisible: !prevState.isMouseTooltipVisible };
});
}
const cursor = {
color: "red",
padding: "10px",
fontFamily: "Arial",
position: "absolute",
};
return (
<Page>
<Heading>Shopify app with Node and dReact </Heading>
<button onClick={toggleMouseTooltip}>Toggle mouse tooltip</button>
<MouseTooltip
visible={this.state.isMouseTooltipVisible}
offsetX={15}
offsetY={10}
>
<span>Follow the cursor!</span>
</MouseTooltip>
</Page>
);
};
export default Index;
解决方案
推荐阅读
- python - 画布中分层图像的事件处理
- asp.net-core - preLaunchTask 未在启动配置中的 ${command:pickRemoteProcess} 之前执行
- c# - 数据透视表聚合的 Excel 性能
- javascript - 如何调用rest api并将结果提供给后续的promise调用
- c++ - C++ char Arrays 与数组进行比较并分配单个值;
- java - 将项目添加到收藏夹数据库时更改图标颜色
- javascript - 如何在这个 JavaScript 中放置一个循环?
- r - RStudio 的 Anaconda Navigator 安装问题
- swift - 如何将应用程序的方向锁定为 iPhone *only* 的纵向?
- python - 如何根据关键字将字符串拆分为新的数据框行