我在try react 路由,但无法使其正常工作.我只剩下一个空洞的新项目,只是为了测试基本原理,但仍然无法让它运行.我正在使用vscode,并使用npx生成了我的Reaction项目.这是我当前的代码:

App.js

import { BrowserRouter, Routes, Route } from 'react-router-dom';

import './App.css';
import Landing from './components/Landing'

export default function App() {
  return (
    <BrowserRouter>
      <Routes>
        <Route path='/' element={<Landing />} />
      </Routes>
    </BrowserRouter>
  );
}

index.js

import React from 'react';
import { createRoot } from 'react-dom/client';
import './index.css';

import App from './App';

const rootElement = document.getElementById('root');
const root = createRoot(rootElement);
root.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);

我的landing.js只是一个文本条目,我已经确认如果没有BrowserRouter包装器,它确实可以工作.

我试过了:

  • <BrowserRouter>中添加<h1>Hello</h1>,以查看它是否会在路由之前呈现--它没有.
  • 不同的语法(Component与Element关键字,不同路径)
  • index.js保留为默认值,并在App.js中执行工艺路由
  • App.js保留为缺省值,并在index.js中的渲染函数内进行路由

我在REACT-ROUTER-DOM@6网上找到的所有资源都表明这个(或我所做的一些迭代)是正确的,然而,一旦我在<BrowserRouter>内换行,无论我做什么,我都会得到一个空白屏幕.

在这一点上,任何帮助都将是无价的;我认为我自己无法继续下go .

推荐答案

使用npx create-react-app bin创建项目后,下一步应该是将cd放入bin目录并运行npm install以安装依赖项,运行then npm i -s react-router-dom以安装react-router-dom and并将其保存到您的Package.json文件,then运行npm start以运行应用程序.我认为安装的 node 版本应该很好.

步骤:

  1. 创建项目:npx create-react-app bin
  2. 切换到项目目录:cd bin
  3. 安装项目依赖项:npm i
  4. react-router-dom加到项目中:npm i -s react-router-dom
  5. 编辑代码保存(&S)
  6. 运行项目:npm start

Javascript相关问答推荐

使用JavaScript更改json值顺序

Toast函数找不到其dis

为什么在react js中没有调用加载器函数?

在JavaScript中打开和关闭弹出窗口

如何从对象嵌套数组的第二级对象中过滤出键

通过使用100%间隔时间来代表我们还剩多少时间来倒计时

从实时数据库(Firebase)上的子类别读取数据

通过嵌套模型对象进行Mongoose搜索

我在我的Java代码中遇到了问题,代码的一部分看不到先前定义的对象

Angular 中的类型错误上不存在获取属性

变量的值在Reaction组件中的Try-Catch语句之外丢失

创建以键值对为有效负载的Redux Reducer时,基于键的类型检测

将异步回调转换为异步生成器模式

有效路径同时显示有效路径组件和不存在的路径组件

如何在Press上重新启动EXPO-AV视频?

Next.js中的服务器端组件列表筛选

打字脚本中方括号符号属性访问和拾取实用程序的区别

使用自动识别发出信号(&Q)

为什么在运行于<;img>;事件处理程序中的JavaScript中x和y是不可变的?

如何在TransformControls模式下只保留箭头进行翻译?