小编max*_*out的帖子

useContext() 返回未定义

我遇到了一个非常令人沮丧的问题,我无法弄清楚发生了什么。我有一个简单的上下文,如下所示:

import React, { useState, createContext } from "react";

export const AppStateContext = createContext();

const AppStateContextProvider = props => {
  const [appState, setAppState] = useState({
    cartOpen: false
  });

  return <AppStateContext.Provider value={{ appState, setAppState }}>{props.children}</AppStateContext.Provider>;
};

export default AppStateContextProvider;
Run Code Online (Sandbox Code Playgroud)

我还将我的应用程序包装在提供程序中:

import React from "react";
import ReactDOM from "react-dom";
import App from "./components/App";
import CssBaseline from "@material-ui/core/CssBaseline";
import { createMuiTheme, ThemeProvider } from "@material-ui/core/styles";
import { deepPurple, amber } from "@material-ui/core/colors";
import AppStateContextProvider from "./contexts/AppStateContext";

const theme = createMuiTheme({
  palette: {
    type: …
Run Code Online (Sandbox Code Playgroud)

javascript undefined reactjs react-hooks

5
推荐指数
1
解决办法
1万
查看次数

如何在 Dockerfile 中安装 mongodb 数据库工具?

差不多就是这个问题了。这是我目前所拥有的:

FROM node:15 as server
WORKDIR /app
ENV NODE_ENV=production
COPY server/package.json ./
RUN npm install
COPY server/ ./
RUN apt-get update 
RUN apt-get install -y mongo-tools
EXPOSE 5000
CMD ["node", "src/app.js"]
Run Code Online (Sandbox Code Playgroud)

哪个确实有效,但是 mongo-tools 是一个非常过时的工具版本,不适合我的目的。

Mongo Docs有关于如何在 linux/windows/macos 上安装较新的 mongodb-database-tools 的说明,但我不知道如何让它在 DockerFile 中工作。

对于任何想知道的人,我正在尝试让 node-cron 定期在 mongodb atlas 数据库上调用 mongodump。

如有任何帮助,我们将不胜感激:)

mongodb docker

3
推荐指数
1
解决办法
4827
查看次数

标签 统计

docker ×1

javascript ×1

mongodb ×1

react-hooks ×1

reactjs ×1

undefined ×1