我需要使用 Nodejs 服务器来提供我的 React 构建文件(构建目录)。由于 React 被包装在 Docker 中,我的 Nodejs 服务器无法访问 /frontend 中的构建目录。所以我正在考虑将我的文件转移server.js到/frontend并为它们创建一个 Dockerfile。它会有这样的东西CMD ['npm run build', 'node server.js']
这会是非法和不良做法吗?
我有以下代码
const {
isLoading,
error,
data: calculatorProducts
} = useQuery('fetchSomething', ()=> fetchFunc())
Run Code Online (Sandbox Code Playgroud)
当我访问我的主页时应该调用此函数,但是当从另一个页面返回此路由时,不会触发此请求,并且我没有获取新数据。我想要的是每次像 useEffect 一样调用这个查询
我正在使用useRequest图书馆的内容ahooks。我cacheKey在选项中指定了,但是当应该从缓存中检索相同的请求时,它会一遍又一遍地重复。
let someVar = 'someValue'
const { data, loading } = useRequest(
async () => someRequestThatDependOnVariable(someVar),
{
refreshDeps: [someVar],
cacheKey: `request-${someVar}`,
},
);
Run Code Online (Sandbox Code Playgroud)
someVar 通过选择字段更新
reactjs ×3
axios ×2
javascript ×2
docker ×1
node.js ×1
react-hooks ×1
react-query ×1
request ×1
typescript ×1