我想重定向到'./createadd.js‘点击(当函数运行时)。我怎么能做到呢?我尝试过使用history.push()并对路由器作出反应,但没有一种有效。
APP.JS:
import { render } from '@testing-library/react';
import React from 'react';
class App extends React.Component {
render(){
this.selladd = () => { //Function to redirect to another
我认为问题是在交换机,在反应-路由器的版本或在路由.只有当我在这个类中创建和应用代码时,启动的屏幕才不会呈现并保持白色。我已经更改了react路由器-dom的版本,但是我不知道是什么。在routes.js:的代码下面。
//react-router-dom version: "^5.3.0"
import {BrowserRouter, Route, Switch} from 'react-router-dom';
import Home from './pages/Home';
import Header from './compone
import { useState } from 'react';
import About from './Container/About';
import Profile from './Container/Profile';
import {BrowserRouter as Router,Route} from 'react-router-dom'
function App() {
const [state,setState] = useState('Data')
return (
当我尝试使用react路由器时,我得到了这个错误,我注意到在我的reactjs环境中一切正常,但是当我运行npm run build file时,react路由器不工作,
这是一个完整的错误,我看到我的控制台需要修复它。
index.js:1 Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions a