반응 라우팅의 간단한 사용법(코드 예)

不言
풀어 주다: 2019-02-28 13:37:12
앞으로
3047명이 탐색했습니다.

이 글은 리액트 라우팅(코드 예시)의 간단한 사용법을 담고 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

내가 원하는 것은 단순하고 투박한 라우팅입니다

저는 vue-router 라우팅 사용법에 익숙하지만, 다시 React-router를 사용하는 것은 항상 꽤 귀찮은 일입니다.

그런 다음 직접 캡슐화하세요

1. 다중 레벨 라우팅을 캡슐화하는 경우 ————파일 이름은 routerView.js
import React from 'react';
import {Switch, Redirect, Route} from 'dva/router';
export default (props)=>{
  return <switch>{
    props.routes.map((item, index)=>{
      console.log(item.path);
      return <route>{
        if (item.children){
          return <item.component></item.component>
        }else{
          return <item.component></item.component>
        }
      }}></route>
    })
  }<redirect></redirect>
  }</switch>
}
로그인 후 복사
로그인 후 복사
2입니다. 경로 목록 개체를 정의합니다. ————파일 이름은 index.js
import React from 'react';

// 一级路由
import Tab from '../routes/TabPage';
import Detail from '../routes/Detail';

// 二级路由
import Rank from '../routes/RankPage';
import Search from '../routes/SearchPage'
import Index from '../routes/IndexPage';

export default {
  routes: [{
    path: '/tab',
    component: Tab,
    children: [{
      path: '/tab/index',
      component: Index
    },
    {
      path: '/tab/rank',
      component: Rank
    },
    {
      path: '/tab/search',
      component: Search
    }]
  },
  {
    path: "/detail",
    component: Detail
  }]
}
로그인 후 복사
로그인 후 복사
입니다.
3. 전역적으로 마운트

반응 라우팅의 간단한 사용법(코드 예)

4. 페이지에서 사용

반응 라우팅의 간단한 사용법(코드 예)

궁금한 점이 있으면 메시지를 남겨서 소통하세요







                                                                                                                                                           36번 읽으세요                                                        읽는 데 6분이 걸립니다.                                                 ~ ~                          -                                                                                                                                                                                                                                                                                                                                           粗 내가 원하는 것은 Vue-Router 경로 사용에 사용되는 단순하고 무례한 라우팅

인데, React-Router를 사용하면 매우 번거롭다는 느낌이 듭니다.

그런 다음 직접 캡슐화하세요1. 다중 레벨 라우팅을 캡슐화하는 경우 ————파일 이름은 routerView.js
    import React from 'react';
    import {Switch, Redirect, Route} from 'dva/router';
    export default (props)=>{
      return <switch>{
        props.routes.map((item, index)=>{
          console.log(item.path);
          return <route>{
            if (item.children){
              return <item.component></item.component>
            }else{
              return <item.component></item.component>
            }
          }}></route>
        })
      }<redirect></redirect>
      }</switch>
    }
    로그인 후 복사
    로그인 후 복사
  • 2입니다. 경로 목록 개체를 정의합니다. ————파일 이름은 index.js

    import React from 'react';
    
    // 一级路由
    import Tab from '../routes/TabPage';
    import Detail from '../routes/Detail';
    
    // 二级路由
    import Rank from '../routes/RankPage';
    import Search from '../routes/SearchPage'
    import Index from '../routes/IndexPage';
    
    export default {
      routes: [{
        path: '/tab',
        component: Tab,
        children: [{
          path: '/tab/index',
          component: Index
        },
        {
          path: '/tab/rank',
          component: Rank
        },
        {
          path: '/tab/search',
          component: Search
        }]
      },
      {
        path: "/detail",
        component: Detail
      }]
    }
    로그인 후 복사
    로그인 후 복사
    입니다.
  • 3. 전역적으로 마운트
  • 4. 페이지에서 사용



    궁금한 점이 있으면 메시지를 남겨서 소통하세요

    Report

    마음껏 좋아해주세요

    아마도 관심있습니다반응 라우팅의 간단한 사용법(코드 예)

    반응 라우팅의 간단한 사용법(코드 예)

    댓글

    ~

    기본 정렬 ~ 발진

    위 내용은 반응 라우팅의 간단한 사용법(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    원천:segmentfault.com
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿