老师实验路由这节自己遇到了一些困惑,请问该如何解决呢?主要是以后还需要实验我该如何进行

老师实验路由这节自己遇到了一些困惑,请问该如何解决呢?主要是以后还需要实验我该如何进行

这是我index.js里面文件的内容,现在要试验路由这节我能不能再新建一个index-1.js文件呀。现在里面index.js很多东西我都不需要。 index.js现在相当于我的母文件,任何内容都要经过这里才能输出出去。路由这节要动用母文件,刚出错了突然找不到方向,把之前引入的todolist全部注释了。

// 解析<app />这样jsx的写法

// Jsx语法里面两种标签,一种普通的html标签,第二种,组件标签首字母大写

import React,{Component} from 'react';

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

import ReactDOM from 'react-dom';

import 'antd/dist/antd.css';

import App from './App';

 import {TodoList} from './TodoList.js';

 import {TodoList2} from './TodoList2';

 import {TodoList3} from './TodoList3';

 import { Count } from "./Count";

 import Ref from './ref';

 import {Newbutton} from './newButton';


//  设置路由访问相应组件

 class Entry extends Component{

    render(){

       return(

           <BrowserRouter>

              <div>

                 <Route path='/app' component={Newbutton} />

              </div>

           </BrowserRouter>       

       )

    }

 }



 ReactDOM.render(

    <div>      

        <App />

       <TodoList />

       <TodoList3 />

       <TodoList2 /> 

       <Count />   

       <Ref /> 

       <Entry />

    </div>,

    document.getElementById('root')

 );

http://img1.sycdn.imooc.com//climg/5fd753dc09acbdb601480369.jpg

在这里输入代码,可通

过选择【代码语言】突出显示

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕久久 2020-12-15 14:25:43

同学你好,index.js中,只写路由等信息,它里面不要写具体的组件。之前写的todolist也不是写在index.js中,而是写在额外的js文件中,如下:

http://img1.sycdn.imooc.com//climg/5fd855ab09953f9e07510176.jpg

如果同学想将具体的组件也写在index.js中,可以新建一个文件夹,如下:

http://img1.sycdn.imooc.com//climg/5fd8565509d5f16704330513.jpg

同学有点混了,建议将之前的项目结构再看看,然后再按照上图测试一下新建一个index-1.js会不会报错。

如果还有问题,可以新建一个问题,再详细描述一下,以便老师更清楚的理解你的问题,并为你回复。

祝学习愉快!

好帮手慕久久 2020-12-15 09:49:10

同学你好,问题解答如下:

1、可以创建一个index-1.js文件,然后将index.js中的内容,复制到index-1.js中,这样就可以将index.js中的内容保存到index-1.js中了。由于index.js是入口文件,所以将新的代码写在index.js中即可,而index-1.js就相当于一个多余的文件,它里面的内容不会被执行,即它相当于一个临时仓库,可以存储一些我们的代码。

2、实验时,可以采取上面的方式来保存之前的代码,并测试新代码,或者可以对照源码,分析源码和自己的写的,这样就会找到差别和错误了。

祝学习愉快!

  • 提问者 Vigorous阿炎 #1

    噢噢,明白了。按照您这样说的,我把index.js文件之前的内容复制到index-1.js文件中。

    然后在index.js中只写测试用的代码。 这样不会报错吗?index.js是入口文件,以前写的todolist,Cuont.js组件都写了导出,现在index.js入口文件没有导入它们,应该会报错吧。

    2020-12-15 12:04:17
  • 提问者 Vigorous阿炎 #2

    老师,接下来就是新闻项目了。我之前创建的my-app文件在桌面上。里面很多实验的文件我不想删掉。请问我可以把整个文件复制到D盘中,然后在桌面修改删减my-app作为我接下来的项目吗?我觉得应该可以吧。我之前把node.js  react 该下载的已经下载了。

    2020-12-15 12:12:30
  • 提问者 Vigorous阿炎 #3

    老师,第二个问题我自己已经解决了,我说的复制一份是可以的。另外在桌面我重新到react官网去运行指令创建一个app也可以。

    npx create-react-app my-app
    npx create-react-app my-appcd my-appnpm start


    2020-12-15 12:50:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师