小编Mwa*_*ovi的帖子

ImportError:“useNavigate”未从“react-router-dom”导出

当尝试useNavigate从导入时react-router-dom,出现以下错误:

Attempted import error: 'useNavigate' is not exported from 'react-router-dom'.
Run Code Online (Sandbox Code Playgroud)

我的进口声明:

import { useNavigate } from 'react-router-dom';
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router

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

PostgreSQL连接被拒绝

我已经安装了PostgreSQL。但是,每次我尝试通过PGAdmin或通过psql连接时,都会出现以下错误。

could not connect to server: Connection refused (0x0000274D/10061) 
      Is  the server running on host "localhost" (::1) and 
      accepting TCP/IP  connections on port 5432? 
could not connect to server: Connection  refused (0x0000274D/10061) 
      Is the server running on host "localhost" (127.0.0.1) and 
      accepting TCP/IP connections on port 5432?
Run Code Online (Sandbox Code Playgroud)

我检查了postgresql.conf文件和行:listen_addresses = '*'未注释掉。

这也是我的pg_hba.conf文件设置方式:

# IPv4 local connections:
  host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
  host    all             all             ::1/128                 trust
Run Code Online (Sandbox Code Playgroud)

谁能建议我如何解决此问题?

谢谢!

postgresql connection localhost server connection-refused

6
推荐指数
2
解决办法
2万
查看次数

类型错误:无法读取未定义的属性“数据”-无法在 Reactjs 中访问超出特定级别的对象“道具”

我通过做在API调用axiosReact使用UseEffect
我们将响应设置为一个名为datausing的变量useState

const [data, setData] = useState({});
  setData(response);
Run Code Online (Sandbox Code Playgroud)

响应来自 NASA API,我们只得到一个为此调用返回的对象(粘贴在下面)。

由于我将响应命名为“data”并且它也有一个“data”键,如果我想记录 url,我知道我会输入console.log(data.data.url)并且在我的app.js主函数中可以顺利运行。在我的card.js组件中,我可以成功登录console.log(data)console.log(data.data)并且它完全符合您的预期,但是当我console.log(data.data.url)(data.data.title)它由于某种原因变成时undefined,这会导致 JSX 的返回函数出现大错误,并且站点将无法加载:

 TypeError: Cannot read property 'data' of undefined error.
Run Code Online (Sandbox Code Playgroud)

我不认为我的命名有任何问题,因为它在对象的更高级别工作正常,例如console.log(data.data)工作,并且我在眼前看到列出的下一级属性。

我真的是在 console.logging 这个:

{console.log('FROM INSIDE THE RETURN')}
{console.log(props.data)}  // works, displays object {}
{console.log(props.data.data)}  //works, displays object one level lower   
{console.log(props.data.data.url)}  // type error. You name the property.
Run Code Online (Sandbox Code Playgroud)

不用说这行不通,这是我完成任务的第一种方法: …

javascript reactjs react-props

6
推荐指数
1
解决办法
7339
查看次数

process.env 环境变量未定义

我试图在我的 React/Typescript 代码中通过 process.env 访问环境变量,但它返回未定义。我虽然能够访问NODE_ENV

console.log(process.env.CURRENT_URL) // prints "undefined" on browser
Run Code Online (Sandbox Code Playgroud)
console.log(process.env.NODE_ENV) // prints "development" on browser
Run Code Online (Sandbox Code Playgroud)

CURRENT_URL存在于 Windows 环境变量中。

为什么process.env.NODE_ENV可以访问另一个变量却不能访问?

environment-variables typescript reactjs backstage

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

如何在 Flutter 中直接拨打电话

我需要直接拨打电话,但它只是打开电话应用程序拨号器。
不直接拨打电话。

事实上,我也尝试使用url_launcherpackage 来完成这项任务,但得到了相同的结果。

    _launchURL() async {
    SimplePermissions.requestPermission(Permission.CallPhone)
        .then((state) async {
      if (state == PermissionStatus.authorized) {
        String a = Uri.encodeFull("#");
        String url = 'tel:*123' + a;
        if (await canLaunch(url)) {
          await launch(url);
        } else {
          throw 'Could not launch $url';
        }
      }
    });}
Run Code Online (Sandbox Code Playgroud)

有没有人解决过这个问题?

android android-intent ios flutter

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

如何在功能组件中渲染数据之前等待 FETCH?

我试图显示一个<Loading>组件,直到数据获取成功,
然后显示一个子组件。我不明白为什么状态不更新......

我该如何处理这个问题?

我正在使用react-admin,但我想这并不重要。
我有一个<Dashboard>应该传递defibs (Array)<DefibsCard>.

当我登录时,defibs<DefibsCard>有一个空数组。谢谢 !

const Dashboard = () => {
  const dataProvider = useDataProvider();
  const [loading, setLoading] = useState(true);
  const [defibs, setDefibs] = useState([]);

  const fetchDefibs = () => {
    dataProvider.getList('defibrillateurs', {
      filters: {}, sort: {field: 'id', order: 'ASC'}, pagination: {page: 1, perPage: 10}
    }).then((response) => {
      setDefibs(response.defibs);
      setLoading(false);
    })
  }

  useEffect(() => {
    fetchDefibs();
    console.log(loading)
  }, [])

  const classes = useStyles(); …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-admin

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

React js 没有在 localhost:3000 上运行我的应用程序

大家好,我曾经在MERN项目上工作过一段时间,但现在我的react应用程序无法运行localhost:3000。到目前为止,我尝试了以下

  1. 更新node.js/重新安装 node.js
  2. 使用创建新应用程序npx create-react-app但仍然localhost:3000无法正常工作

我检查了端口是否已打开或未使用netstat -aonlocalhost:3000不在那里。但是0.0.0.0:3000有吗。所以我的尝试telnet 127.0.0.1 3000没有成功。

我正在使用windows 10操作系统和最新版本的 nodejs

node.js reactjs

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

React Admin:onSuccess 在 &lt;Edit&gt; 组件上无法正常工作

onSuccess功能无法正常工作react-admin

\n

我的代码:

\n
const onSuccess = () => {\n   redirect(\'list\', props.basePath);\n};\n\n\n<Edit \n  onFailure={onFailure}  \n  onSuccess={onSuccess}  \n  title="Ediar Usu\xc3\xa1rio" \n  {...props} \n>\n  <SimpleForm \n     variant="standard" \n     toolbar={<CustomToolbar />} \n  >\n</Edit>\n
Run Code Online (Sandbox Code Playgroud)\n

第一次,它工作得很好,但第二次,什么也没有发生。

\n

甚至不触发保存事件

\n

reactjs react-admin

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

React:如何根据环境变量动态导入图像?

我需要根据进程环境变量导入不同的徽标图像。

import logo from `./assets/flavour/${process.env.REACT_APP_API_BASE_DIR}/logo.png`;
Run Code Online (Sandbox Code Playgroud)

这会引发一个错误:Unexpected token error

我怎样才能做到这一点?那可能吗?

reactjs

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

PostgreSQL:无法连接到服务器 - 连接被拒绝错误

在过去的一周里postgreSQL,我未能设置好与我的Ruby-on-Rails项目一起工作。
我已经尝试卸载并重新安装,postgreSQL现在两次。
但是当我尝试启动时,postgreSQL我不断收到以下错误:

could not connect to server: Connection refused (0x0000274D/10061)
         Is the server running on host "localhost" (::1) and
         accepting TCP/IP connections on port 5432? 
could not connect to server: Connection refused (0x0000274D/10061) 
         Is the server running on host "localhost" (127.0.0.1) and 
         accepting TCP/IP connections on port 5432?"
Run Code Online (Sandbox Code Playgroud)

我查看了许多在线资源,包括stackoverflow,但似乎都没有帮助。
我的pg_hba.conf文件的关键部分如下所示:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 …
Run Code Online (Sandbox Code Playgroud)

database postgresql database-connection database-server

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